Logo Coesione Italia 21-27 - Unione Europea - Repubblica Italiana - Emilia-Romagna

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