Cartella di lavoro nel centro di lavoro
Famiglia professionale: COMPUTER E COMUNICAZIONI
Studio: SVILUPPO DI APPLICAZIONI MULTIPLATAFORM (ICB0)
Durata FCT: 317 ore
Ambiente professionale e di lavoro
Le persone con questo profilo professionale lavorano in entità pubbliche o private di qualsiasi dimensione, sia per conto proprio che per conto proprio, esercitando il loro lavoro nell’area dello sviluppo di applicazioni informatiche multipiattaforma in varie aree: gestione aziendale e commerciale, relazioni con clienti, istruzione, tempo libero, dispositivi mobili e intrattenimento, tra gli altri; applicazioni sviluppate e implementate in ambienti intranet, extranet e Internet; implementazione e adattamento della pianificazione delle risorse aziendali e dei sistemi di gestione delle relazioni con i clienti.
Le occupazioni e i lavori più rilevanti sono i seguenti:
- Sviluppa applicazioni informatiche per la gestione aziendale e aziendale.
- Sviluppa applicazioni per scopi generali.
- Sviluppa applicazioni nel campo dell’intrattenimento e del mobile computing.
Piano di attività
Attività di formazione:
- Relativo alla gestione e all’uso dei sistemi informatici e degli ambienti di sviluppo, valutandone requisiti e caratteristiche in base allo scopo di utilizzo.
- Lavorare su diversi sistemi informatici, identificando in ciascun caso il proprio hardware, i sistemi operativi e le applicazioni installate e le restrizioni o le condizioni specifiche di utilizzo.
- Gestione delle informazioni in diversi sistemi, applicando misure che garantiscono l’integrità e la disponibilità dei dati.
- Partecipazione alla gestione delle risorse di rete che identifica le restrizioni di sicurezza esistenti.
- Utilizzo di applicazioni informatiche per sviluppare, distribuire e mantenere la documentazione tecnica e l’assistenza dell’utente.
- Utilizzo di ambienti di sviluppo per modificare, eseguire il debug, testare e documentare il codice, oltre a generare eseguibili.
- Gestione degli ambienti di sviluppo, aggiunta e utilizzo di complementi specifici nelle diverse fasi dei progetti di sviluppo.
- Relativo alla partecipazione allo sviluppo di applicazioni con accesso ai dati, pianificazione della struttura del database e valutazione della portata e dell’impatto delle transazioni.
- Interpretazione della progettazione logica di database che assicurano l’accessibilità ai dati.
- Partecipazione alla materializzazione del progetto logico su un sistema di gestione di database.
- Utilizzo di banche dati che applicano tecniche per mantenere la persistenza delle informazioni.
- Esecuzione di query dirette e procedure in grado di gestire e memorizzare oggetti e dati nel database.
- Stabilire connessioni con i database per eseguire query e recuperare risultati in oggetti di accesso ai dati.
- Sviluppo di moduli e report come parte di applicazioni che gestiscono in modo completo le informazioni memorizzate in un database.
- Verifica della configurazione dei servizi di rete per garantire l’esecuzione sicura delle applicazioni client-server.
- Preparazione della documentazione associata alla gestione dei database utilizzati e delle applicazioni sviluppate.
- Riguardanti la partecipazione allo sviluppo di giochi, applicazioni multimediali e applicazioni mobili utilizzando gli strumenti ei linguaggi specifici e seguendo il copione e le specifiche dichiarate.
- Manipolazione di materiale multimediale in più formati, analisi e utilizzo di librerie specifiche per la conversione tra formati e per l’integrazione di contenuti multimediali in un’applicazione.
- Partecipazione alla preparazione e all’integrazione di materiali multimediali in un’applicazione, seguendo le istruzioni del team di progettazione.
- Utilizzo e gestione di ambienti di sviluppo specifici per applicazioni rivolte a dispositivi mobili, nonché ambienti e motori per lo sviluppo di giochi.
- Collaborazione nello sviluppo di applicazioni interattive per dispositivi mobili, basata sulla gestione di eventi e l’integrazione di elementi interattivi e animazioni.
- Verifica dell’usabilità delle applicazioni sviluppate, partecipazione ai cambiamenti e misure necessarie per soddisfare i livelli richiesti.
- Partecipazione allo sviluppo di giochi e applicazioni nel campo dell’intrattenimento utilizzando diverse tecniche, motori e ambienti di sviluppo.
- Relativo alla collaborazione nello sviluppo e nel collaudo di applicazioni multipiattaforma, dall’interfaccia alla programmazione di processi e servizi, compresi il loro imballaggio e distribuzione, nonché tutti gli aiuti e la documentazione associati.
- Partecipazione allo sviluppo dell’interfaccia per applicazioni multipiattaforma utilizzando componenti visivi standard o definendo componenti personalizzati.
- Creazione di aiuti generali e aiuti sensibili al contesto per le applicazioni sviluppate, utilizzando strumenti specifici.
- Creazione di tutorial e manuali per l’utente, installazione e configurazione di applicazioni desenvolupades.Creació di pacchetti applicativi per la distribuzione con processi automatici e con tutti gli elementi di aiuto e gli elementi incorporati.
- Applicazione di tecniche di programmazione multi-threaded e meccanismi di comunicazione solitamente utilizzati per sviluppare applicazioni di rete, valutandone l’impatto.
- Partecipazione alla definizione e preparazione della documentazione e di altri componenti utilizzati nei protocolli di assistenza utente dell’applicazione.
- In relazione alla partecipazione al processo di implementazione e adattamento dei sistemi di gestione delle risorse e di pianificazione aziendale (ERP-CRM), analizzando le loro caratteristiche e valutando le modifiche apportate.
- Riconoscimento della funzionalità dei sistemi ERP-CRM in un caso aziendale reale, valutazione dell’utilità di ciascuno dei suoi moduli.
- Partecipazione all’installazione e configurazione dei sistemi ERP-CRM.
- Valutazione e analisi del processo di adattamento di un sistema ERP-CRM ai requisiti di una reale assunzione aziendale.
- Intervento nella gestione delle informazioni memorizzate nei sistemi ERP-CRM, garantendo la sua integrità.
- Collaborazione nello sviluppo di componenti personalizzati per un sistema ERP-CRM, utilizzando il linguaggio di programmazione fornito dal sistema.