Scheda di dettaglio

Analista programmatore

Livello EQF 5
Settore Economico Professionale SEP 14 - Servizi digitali
Denominazione Qualificazione Analista programmatore
Area di Attività ADA.14.01.05 - Progettazione di Architetture
ADA.14.01.12 - Rilascio (deployment) della soluzione
Processo Sviluppo e gestione di prodotti e servizi digitali
Sequenza di processo Progettazione di soluzioni ICT (Plan)
Sviluppo, integrazione, testing e deployment della soluzione ICT (Build)
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
Note
Scheda qualificazione PDF

Elenco Unità di Competenza (UC)

Codice 2902
Descrizione della performance da osservare Redazione del documento di specifica dei requisiti
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
Codice 2903
Descrizione della performance da osservare Redazione del progetto di sviluppo tecnico
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
Codice 2904
Descrizione della performance da osservare Implementazione di applicazioni informatiche
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
Codice 2905
Descrizione della performance da osservare Collaudo e rilascio dell'applicazione informatica
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
Standard Formativo

Analista programmatore

Livello EQF 5
Settore Economico Professionale SEP 14 - Servizi digitali
Denominazione Standard Formativo Analista programmatore
Durata percorso Formativo 1 anni
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 in ingresso Diploma
Età minima prevista in ingresso 18 anni
Requisiti minimi didattici comuni a tutte le UF/Moduli 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 risorse strumentali È necessario disporre di aule e/o laboratori congruamente attrezzati
Requisiti minimi di valutazione 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"
Percentuale Assenza massima consentita 20
Percentuale Termine ultimo di inserimento (TUI) 100
Attestazione in esito Certificazione di qualifica professionale
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
Composizione Standard Formativo Unità Formative
Codice ISCED-F 2013 0613 Software and applications development and analysis
Ulteriori indicazioni per l’e-learning Secondo quanto previsto dalle disposizioni regionali in materia
Durata minima complessiva del percorso (ore) 300
Durata minima di aula (ore) 210
Durata minima laboratorio (ore) -
Durata delle attività formative rivolte alle KC (ore) 20
Percentuale durata massima e-learning sincrona in rapporto alla durata d’aula 210
Percentuale durata massima e-learning asincrona in rapporto alla durata d’aula 84
Durata minima tirocinio curriculare ore -
Durata minima tirocinio curriculare + 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)
Descrizione della performance da osservare 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
Percentuale durata massima e-learning sincrona in rapporto alla durata d’aula 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Durata minima di aula (ore) 0
Durata minima tirocinio curriculare (ore) 0
Codice 836
Livello EQF 5
Denominazione UC correlata Progettazione tecnica applicazioni informatiche (2903)
Descrizione della performance da osservare 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
Percentuale durata massima e-learning sincrona in rapporto alla durata d’aula 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Durata minima di aula (ore) 0
Durata minima tirocinio curriculare (ore) 0
Codice 837
Livello EQF 5
Denominazione UC correlata Sviluppo applicazioni informatiche (2904)
Descrizione della performance da osservare 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
Percentuale durata massima e-learning sincrona in rapporto alla durata d’aula 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Durata minima di aula (ore) 0
Durata minima tirocinio curriculare (ore) 0
Codice 838
Livello EQF 5
Denominazione UC correlata Convalida applicazioni informatiche (2905)
Descrizione della performance da osservare 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
Percentuale durata massima e-learning sincrona in rapporto alla durata d’aula 50
Durata massima FaD 20
Durata minima ora laboratorio 0
Durata massima ora laboratorio 50
Durata minima di aula (ore) 0
Durata minima tirocinio curriculare (ore) 0