Scheda di dettaglio

Analista programmatore

Livello EQF 5
Settore Economico Professionale SEP 14 - Servizi di informatica
Area di Attività ADA.14.01.05 - Ideazione e definizione della specifica soluzione ICT
ADA.14.01.12 - Progettazione e realizzazione di applicativi software multi-tie
Processo Sviluppo e gestione di prodotti e servizi informatici
Sequenza di processo Definizione e implementazione delle soluzioni di sviluppo in ambito ICT
Sviluppo delle soluzioni ICT
Descrizione sintetica L’Analista programmatore, dopo aver analizzato e interpretato le esigenze del cliente, progetta, sviluppa e collauda applicativi software. Si occupa della manutenzione dei software creati e amministra le funzioni di esercizio. In aprticolare, dopo aver individuato le esigenze del cliente, elabora un documento con i requisiti che il software dovrà soddisfare, lo studio di fattibilità e l’analisi dei costi. Partendo da questo documento, elabora il progetto, realizza il software, effettua il collaudo e, prima della consegna al cliente, provvede alla manutenzione del programma, vale a dire ad apportare tutte le modifiche necessarie per il suo buon funzionamento. Lavora in società di consulenza e di servizi informatici o direttamente alle dipendenze di medie e grandi imprese.
Referenziazione ATECO 2007 J.62.01.00 - Produzione di software non connesso all'edizione
J.62.02.00 - Consulenza nel settore delle tecnologie dell'informatica
J.62.09.01 - Configurazione di personal computer
J.62.09.09 - Altre attività dei servizi connessi alle tecnologie dell'informatica nca
J.63.11.20 - Gestione database (attività delle banche dati)
J.63.11.30 - Hosting e fornitura di servizi applicativi (ASP)
J.63.12.00 - Portali we
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 3.1.2.1.0 - Tecnici programmatori
Scheda qualificazione PDF

Elenco Unità di Competenza (UC)

Codice 2902
Risultato formativo atteso Redazione del documento di specifica dei requisiti
Oggetto di osservazione Le operazioni di modellazione dei requisiti delle applicazioni informatiche.
Indicatori Raccolta, organizzazione e razionalizzazione delle esigenze utenti; elaborazione del documento di specifica dei requisiti sulla base di funzionalità, vincoli e obiettivi.
Livello EQF 5
Abilità
  • Circoscrivere specifiche funzionali delle componenti del prodotto software da sviluppare e le relative connessioni
  • Tradurre esigenze e bisogni del cliente in requisiti del prodotto software
  • 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
Conoscenze
  • Lingua inglese tecnica
  • Caratteristiche ed evoluzioni del settore informatico.
  • Concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.
  • Principi di logica di programmazione: struttura del programma, dati, strutture di controllo
  • Metodologie di applicazione dei principi della qualità alla produzione del software
  • principi di riusabilità, afffidabilità, interoperabilità e mautenibilità dell'applicazione informatica
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 2.1.1.4.2 - Analisti di sistema
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 50
Durata massima DAD (minore o uguale alla Durata minima) 50
Durata massima FAD (minore o uguale alla Durata minima) 20
Codice 2903
Risultato formativo atteso Redazione del progetto di sviluppo tecnico
Oggetto di osservazione Le operazioni di progettazione tecnica delle applicazioni informatiche.
Indicatori Selezione del sistema di esercizio/ospitante (hardware e software); selezione dell’ambiente operativo di sviluppo (Windows, Unix, Linus, Android, IOS, 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).
Livello EQF 5
Abilità
  • Individuare il sistema di esercizio e di sviluppo in termini di sistema operativo, piattaforma hardware e requisiti hardware
  • Definire struttura dell'applicativo e progetto di dettaglio di componenti e connettori con l'ausilio di patterns
  • Adottare strumenti e procedure per la progettazione funzionale della base dati
  • Identificare metodologie standard per la progettazione dell'interfaccia utente tenendo conto dei requisiti di usabilità e accessibilità
Conoscenze
  • Lingua inglese tecnica
  • Architettura delle applicazioni informatiche: componenti, relazioni, collegamenti
  • Concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.
  • Principi di logica di programmazione: struttura del programma, dati, strutture di controllo
  • Architettura e componenti hardware di pc client e periferiche.
  • Ambienti operativi di sviluppo Windows, MacOS, Unix, Linus, Android, IOS, ecc.
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 2.1.1.4.2 - Analisti di sistema
-> 2.1.1.4.3 - Analisti e progettisti di applicazioni web
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 50
Durata massima DAD (minore o uguale alla Durata minima) 50
Durata massima FAD (minore o uguale alla Durata minima) 20
Codice 2904
Risultato formativo atteso Implementazione di applicazioni informatiche
Oggetto di osservazione Le operazioni di sviluppo delle applicazioni informatiche.
Indicatori Codifica applicazioni: client server, stand alone, web oriented, ecc.; utilizzo di Tool e CASE integrati di sviluppo; rimozione eventuali anomalie di funzionamento.
Livello EQF 5
Abilità
  • Scegliere strumenti e procedure per il controllo delle configurazioni del software al fine di garantirne la qualità
  • Individuare e utilizzare strumenti di simulazione dei moduli del software (test unitario)
  • Adottare procedure per la generazione di data base fisici con l'ausilio di strumenti di sviluppo
  • Tradurre le specifiche tecniche in moduli conformi mediante l'uso di strumenti di sviluppo e linguaggi di programmazione
Conoscenze
  • Lingua inglese tecnica
  • Principi di logica di programmazione: struttura del programma, dati, strutture di controllo
  • Funzioni e linguaggi dei data base relazionali.
  • Ambienti software di sviluppo: linguaggi di programmazione convenzionali e object oriented, tool e strumenti case (computer-aided software engineering)
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 2.1.1.4.2 - Analisti di sistema
-> 2.1.1.4.3 - Analisti e progettisti di applicazioni web
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 50
Durata massima DAD (minore o uguale alla Durata minima) 50
Durata massima FAD (minore o uguale alla Durata minima) 20
Codice 2905
Risultato formativo atteso Collaudo e rilascio dell'applicazione informatica
Oggetto di osservazione Le operazioni di convalida delle applicazioni informatiche.
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.
Livello EQF 5
Abilità
  • Definire e adottare procedure per il monitoraggio delle performance del software in esercizio
  • 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
  • Individuare e adottare piani di test e collaudo di conformità alle specifiche di progetto per la messa in esercizio del software
Conoscenze
  • 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.
  • Caratteristiche e funzionamento dei principali sistemi operativi client e server: windows, unix, macintosh, solaris ecc.
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 2.1.1.4.2 - Analisti di sistema
-> 2.1.1.4.3 - Analisti e progettisti di applicazioni web
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 50
Durata massima DAD (minore o uguale alla Durata minima) 50
Durata massima FAD (minore o uguale alla Durata minima) 20
Standard Formativo

Analista programmatore

Livello EQF 5
Durata minima complessiva del percorso (ore) 300
Requisiti minimi di ingresso dei partecipanti Possesso di titolo di studio/qualifica professionale attestante il raggiungimento di un livello di apprendimento pari almeno a EQF 4, acquisito nell'ambito degli ordinamenti di istruzione o nella formazione professionale, fatto salvo quanto disposto alla voce ""Gestione dei crediti formativi"". Per quanto riguarda coloro che hanno conseguito un titolo di studio all’estero occorre presentare una dichiarazione di valore o un documento equipollente/corrispondente che attesti il livello del titolo medesimo. Per i cittadini stranieri è inoltre necessario il possesso di un attestato, riconosciuto a livello nazionale e internazionale, di conoscenza della lingua italiana ad un livello non inferiore al B1 del QCER. In alternativa, tale conoscenza deve essere verificata attraverso un test di ingresso da conservare agli atti del soggetto formatore. Sono dispensati dalla presentazione dell’attestato i cittadini stranieri che abbiano conseguito il diploma di scuola secondaria superiore presso un istituto scolastico appartenente al sistema italiano di istruzione. Tutti i requisiti devono essere posseduti e documentati dal corsista al soggetto formatore entro l'inizio delle attività. Non è ammessa alcuna deroga.
Grado minimo d'istruzione previsto Diploma
Età minima prevista 18 anni
Requisiti minimi didattici comuni a tutte le UF/segmenti Formazione d'aula specifica e formazione tecnica mediante attività pratiche/ laboratoriali
Requisiti minimi di risorse professionali e strumentali Docenti qualificati, provenienti per almeno il 50% dal mondo del lavoro. I docenti devono possedere un titolo di studio adeguato all’attività formativa da realizzare e una documentata esperienza professionale e/o di insegnamento, almeno triennale, nel settore di riferimento. Per i docenti impegnati unicamente in attività formative di natura pratica/laboratoriale, i predetti requisiti si riducono al possesso della sola documentata esperienza professionale e/o di insegnamento almeno triennale strettamente attinente l’attività formativa da realizzare. I tutor di stage / tirocinio devono possedere titolo di studio adeguato all’attività formativa da realizzare e, nello specifico, una documentata esperienza professionale almeno triennale nel settore di riferimento.
Requisiti minimi di valutazione e di attestazione degli apprendimenti 1. Prevedere verifiche periodiche di apprendimento a conclusione di ogni UF. 2. Condizione minima di ammissione all'esame finale è la frequenza di almeno l'80% delle ore complessive del percorso formativo. 3. Esame finale pubblico in conformità alle disposizioni regionali vigenti. La valutazione finale ha lo scopo di verificare l'acquisizione delle competenze previste dal corso. 4. Certificazione rilasciata al termine del percorso: "Certificazione di qualifica professionale" per "Analista programmatore"
Gestione dei crediti formativi E' ammesso il riconoscimento dei crediti formativi (di ammissione e di frequenza) in conformità alle disposizioni previste dalla normativa regionale vigente, salvo quanto altrimenti disposto
Eventuali ulteriori indicazioni
Codice ISCED-F 2013 0613 Software and applications development and analysis
Durata minima complessiva del percorso (ore) 300
Durata minima di aula (ore) 210
Durata minima laboratorio (ore) -
Durata minima delle attività di aula e laboratorio rivolte alle KC (ore) 20
Durata massima DAD aula 210
Durata massima FAD aula 84
Durata minima tirocinio in impresa (ore) -
Durata minima stage + Laboratorio (ore) 90
Scheda standard formativo PDF
Annualità
Anno Ore Esame Intermedio
1° Anno300NO

Elenco Unità Formative (UF)

Codice 835
Livello EQF 5
Denominazione UC correlata Modellazione requisiti applicazioni informatiche (2902)
Risultato formativo atteso Redazione del documento di specifica dei requisiti
Abilità
  • Circoscrivere specifiche funzionali delle componenti del prodotto software da sviluppare e le relative connessioni
  • Tradurre esigenze e bisogni del cliente in requisiti del prodotto software
  • 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
Conoscenze
  • Lingua inglese tecnica
  • Caratteristiche ed evoluzioni del settore informatico.
  • Concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.
  • Principi di logica di programmazione: struttura del programma, dati, strutture di controllo
  • Metodologie di applicazione dei principi della qualità alla produzione del software
  • principi di riusabilità, afffidabilità, interoperabilità e mautenibilità dell'applicazione informatica
Durata minima 50
Durata massima DAD 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Codice 836
Livello EQF 5
Denominazione UC correlata Progettazione tecnica applicazioni informatiche (2903)
Risultato formativo atteso Redazione del progetto di sviluppo tecnico
Abilità
  • Individuare il sistema di esercizio e di sviluppo in termini di sistema operativo, piattaforma hardware e requisiti hardware
  • Definire struttura dell'applicativo e progetto di dettaglio di componenti e connettori con l'ausilio di patterns
  • Adottare strumenti e procedure per la progettazione funzionale della base dati
  • Identificare metodologie standard per la progettazione dell'interfaccia utente tenendo conto dei requisiti di usabilità e accessibilità
Conoscenze
  • Lingua inglese tecnica
  • Architettura delle applicazioni informatiche: componenti, relazioni, collegamenti
  • Concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.
  • Principi di logica di programmazione: struttura del programma, dati, strutture di controllo
  • Architettura e componenti hardware di pc client e periferiche.
  • Ambienti operativi di sviluppo Windows, MacOS, Unix, Linus, Android, IOS, ecc.
Durata minima 50
Durata massima DAD 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Codice 837
Livello EQF 5
Denominazione UC correlata Sviluppo applicazioni informatiche (2904)
Risultato formativo atteso Implementazione di applicazioni informatiche
Abilità
  • Scegliere strumenti e procedure per il controllo delle configurazioni del software al fine di garantirne la qualità
  • Individuare e utilizzare strumenti di simulazione dei moduli del software (test unitario)
  • Adottare procedure per la generazione di data base fisici con l'ausilio di strumenti di sviluppo
  • Tradurre le specifiche tecniche in moduli conformi mediante l'uso di strumenti di sviluppo e linguaggi di programmazione
Conoscenze
  • Lingua inglese tecnica
  • Principi di logica di programmazione: struttura del programma, dati, strutture di controllo
  • Funzioni e linguaggi dei data base relazionali.
  • Ambienti software di sviluppo: linguaggi di programmazione convenzionali e object oriented, tool e strumenti case (computer-aided software engineering)
Durata minima 50
Durata massima DAD 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Codice 838
Livello EQF 5
Denominazione UC correlata Convalida applicazioni informatiche (2905)
Risultato formativo atteso Collaudo e rilascio dell'applicazione informatica
Abilità
  • Definire e adottare procedure per il monitoraggio delle performance del software in esercizio
  • 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
  • Individuare e adottare piani di test e collaudo di conformità alle specifiche di progetto per la messa in esercizio del software
Conoscenze
  • 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.
  • Caratteristiche e funzionamento dei principali sistemi operativi client e server: windows, unix, macintosh, solaris ecc.
Durata minima 50
Durata massima DAD 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50