
Dettaglio qualifica
- Titolo
- Analista programmatore
- Stato
- Non attiva
- Descrizione
- L’Analista programmatore è in grado di progettare, sviluppare e collaudare software applicativi manutenendo e amministrando le relative funzioni in esercizio.
- Area professionale
- Sviluppo e gestione sistemi informatici
- Obbligo formativo
- No
- Atto e data di approvazione
- 1372 - 07/03/2011
- Atto e data di termine validità
- 1153 - 11/07/2022
- Livello EQF
- 6
Profili collegati - Collegabili alla figura
- CP 2011
- 2.1.1.4.1 Analisti e progettisti di software
2.1.1.5.4 Specialisti in sicurezza informatica
2.1.1.4.3 Analisti e progettisti di applicazioni web
2.1.1.5.2 Analisti e progettisti di basi dati
2.1.1.4.2 Analisti di sistema
- ATECO 2007
- 62.01.00 Produzione di software non connesso all'edizione
62.02.00 Consulenza nel settore delle tecnologie dell'informatica
62.03.00 Gestione di strutture e apparecchiature informatiche hardware - housing (esclusa la riparazione)
62.09.09 Altre attività dei servizi connessi alle tecnologie dell'informatica nca
63.11.20 Gestione database (attività delle banche dati)
63.11.30 Hosting e fornitura di servizi applicativi (ASP)
63.12.00 Portali web
- Atlante del Lavoro e delle Qualificazioni
- SEP 14 Servizi Digitali
ADA.14.01.06 - Progettazione di Applicazioni
ADA.14.01.09 - Sviluppo applicazioni
ADA.14.01.12 - Rilascio (deployment) della soluzione
Riferimenti per lo sviluppo, la valutazione, la formalizzazione e la certificazione delle competenze
RISULTATO ATTESO
Documento di specifica dei requisiti redatto.
INDICATORI
- Raccolta, organizzazione e razionalizzazione delle esigenze utenti.
- Elaborazione del documento di specifica dei requisiti sulla base di funzionalità, vincoli e obiettivi.
CAPACITÀ
- Circoscrivere specifiche funzionali delle componenti del prodotto software da sviluppare e le relative connessioni
- Identificare requisiti di riusabilità, affidabilità, interoperabilità, manutenibilità a garanzia della qualità del prodotto software
- Individuare e applicare metodologie di software design, tool di sviluppo e case integrati per gestione del processo di sviluppo del software
- Tradurre esigenze e bisogni del cliente in requisiti del prodotto software
CONOSCENZE
- Caratteristiche ed evoluzioni del settore informatico.
- Principi di logica di programmazione: struttura del programma, dati, strutture di controllo.
- Concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.
- Lingua inglese tecnica.
- Principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza.
- La sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche).
RISULTATO ATTESO
Progetto di sviluppo tecnico redatto.
INDICATORI
- Selezione del sistema di esercizio/ospitante (hardware e software).
- Selezione dell’ambiente operativo di sviluppo (windows, unix, ecc.).
- Elaborazione documentale della struttura del programma in termini di interfaccia utente, moduli e base dati.
- Redazione documentazione utente (manuale utente e manuale installazione e gestione).
CAPACITÀ
- Adottare strumenti e procedure per la progettazione funzionale della base dati
- Definire struttura dell’applicativo e progetto di dettaglio di componenti e connettori con l’ausilio di patterns
- Identificare metodologie standard per la progettazione dell’interfaccia utente tenendo conto dei requisiti di usabilità e accessibilità
- Individuare il sistema di esercizio e di sviluppo in termini di sistema operativo, piattaforma hardware e requisiti hardware
CONOSCENZE
- Architettura delle applicazioni informatiche: componenti, relazioni, collegamenti.
- Architettura e componenti hardware di pc client e periferiche.
- Principi di logica di programmazione: struttura del programma, dati, strutture di controllo.
- Concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.
- Lingua inglese tecnica.
- Principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza.
- La sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche).
RISULTATO ATTESO
Applicazione informatica implementata.
INDICATORI
- Codifica applicazioni: client-server, stand alone, web oriented, ecc.
- Utilizzo di tool e case integrati di sviluppo.
- Rimozione eventuali anomalie di funzionamento.
CAPACITÀ
- Adottare procedure per la generazione di data base fisici con l’ausilio di strumenti di sviluppo
- Individuare e utilizzare strumenti di simulazione dei moduli del software (test unitario)
- Scegliere strumenti e procedure per il controllo delle configurazioni del software al fine di garantirne la qualità
- Tradurre le specifiche tecniche in moduli conformi mediante l’uso di strumenti di sviluppo e linguaggi di programmazione
CONOSCENZE
- Funzioni e linguaggi dei data base relazionali.
- Ambienti software di sviluppo: linguaggi di programmazione convenzionali e object oriented, tool e case di sviluppo.
- Principi di logica di programmazione: struttura del programma, dati, strutture di controllo.
- Lingua inglese tecnica.
- Principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza.
- La sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche).
RISULTATO ATTESO
Applicazione informatica collaudata e rilasciata.
INDICATORI
- Collaudo dei componenti di programma (debugging) e dei blocchi funzionali (test di integrazione).
- Esecuzione test valutativi di performance.
- Verifica compatibilità e integrazione delle applicazioni nell’ambiente di esercizio.
- Manutenzione correttiva ed evolutiva dei programmi applicativi rilasciati.
CAPACITÀ
- Definire e adottare procedure per il monitoraggio delle performance del software in esercizio
- Individuare e adottare piani di test e collaudo di conformità alle specifiche di progetto per la messa in esercizio del software
- Individuare eventuali situazioni di incompatibilità tra il software e il sistema (hardware e software) e determinare soluzioni alternative
- Interpretare i dati forniti dalle operazioni di testing per la correzione di eventuali anomalie riscontrate
CONOSCENZE
- Caratteristiche e funzionamento dei principali sistemi operativi client e server: windows, unix, macintosh, solaris ecc.
- Architettura e componenti hardware di pc client e periferiche.
- Procedure di installazione e configurazione sistemi hardware e software.
- Strumenti e tecniche di testing e debugging delle applicazioni informatiche.
- Principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza.
- La sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche).
Elenco delle versioni della qualifica
Area professionale | Titolo | Stato | Atto approvazione | Data approvazione | Atto termine | Data termine | Livello EQF |
---|---|---|---|---|---|---|---|
Sviluppo e gestione sistemi informatici | Tecnico analista programmatore | Attiva | 1153 | 11/07/2022 | 6 | ||
Sviluppo e gestione sistemi informatici | Analista programmatore | Non attiva | 1372 | 07/03/2011 | 1153 | 11/07/2022 | 6 |