Scheda di dettaglio

Tecnico della programmazione e dello sviluppo di programmi informatici

Livello EQF 5
Settore Economico Professionale SEP 14 - Servizi di informatica
Area di Attività ADA.14.01.13 - Progettazione e realizzazione di soluzioni software con linguaggi di scripting legati a specifici applicativi (es. VBA, ActionScript, linguaggi CAD, ecc.)
Processo Sviluppo e gestione di prodotti e servizi informatici
Sequenza di processo Sviluppo delle soluzioni ICT
Descrizione sintetica Il tecnico della programmazione e dello sviluppo di programmi informatici sviluppa programmi informatici in un determinato linguaggio o ambiente di programmazione in base alle specifiche definite in fase di progettazione. La figura professionale è caratterizzata da una buona conoscenza generale della componente software dell'informatica, con una forte specializzazione in uno o più linguaggi od ambienti di programmazione; è in grado di sviluppare il software in base alle specifiche definite, scrivendo il codice dei programmi e curandone il debugging, per arrivare fino al testing finale ed alla consegna ed installazione presso il cliente
Referenziazione ATECO 2007 J.62.01.00 - Produzione di software non connesso all'edizione
J.62.03.00 - Gestione di strutture e apparecchiature informatiche hardware - housing (esclusa la riparazione)
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.11 - Elaborazione elettronica di dati contabili (esclusi i Centri di assistenza fiscale - Caf)
J.63.11.19 - Altre elaborazioni elettroniche di dati
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
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Scheda qualificazione PDF

Elenco Unità di Competenza (UC)

Codice 2935
Risultato formativo atteso Aggiornamento e corretta manutenzione del software, eliminando gli errori ed i malfunzionamenti che si dovessero manifestare dopo l'installazione e curando l'adattamento dei programmi ad eventuali nuove esigenze o richieste del cliente
Oggetto di osservazione Le operazioni di aggiornamento e manutenzione delle procedure.
Indicatori Adeguato aggiornamento del software; rapida e corretta manutenzione del software.
Livello EQF 5
Abilità
  • Aggiornare tempestivamente il software in relazione a nuove specifiche fornite dal progettista o a nuove esigenze segnalate dal cliente finale
  • Intervenire in caso di errore ed operare le opportune correzioni
  • Svolgere puntualmente e tempestivamente le operazioni di manutenzione del software
  • Comprendere le esigenze di aggiornamento del software
Conoscenze
  • Procedure di manutenzione ed aggiornamento software
  • Tecniche di analisi dei fabbisogni prestazionali dell'utilizzatore
  • Tecniche di analisi delle anomalie e degli errori
  • Principi di affidabilità e corretto funzionamento delle procedure
  • Principi ed elementi di tecnologia informatica
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 40
Durata massima DAD (minore o uguale alla Durata minima) 40
Durata massima FAD (minore o uguale alla Durata minima) 16
Codice 2936
Risultato formativo atteso Installazione del pacchetto software presso il cliente finale, curando l'integrazione con il preesistente sistema informatico, verificando l'assenza di problematiche aggiuntive legate all'ambiente operativo ed illustrando le caratteristiche e le funzionalità.
Oggetto di osservazione Le operazioni di consegna ed installazione del software.
Indicatori Adeguata elaborazione della documentazione sulle procedure di installazione del software, corretta installazione del programma ed illustrazione al cliente; redazione chiara e corretta delle istruzioni e/o i manuali d'uso per l'utilizzo del programma.
Livello EQF 5
Abilità
  • Installare e configurare software applicativi
  • Redigere le istruzioni e/o i manuali d'uso per l'utilizzo del programma da parte degli utenti finali
  • Illustrare al cliente/utilizzatore finale le principali funzionalità e l'utilizzo del software installato
  • Utilizzare tools di installazione
  • Raccogliere la documentazione delle procedure di aggiornamento
Conoscenze
  • Tecniche di installazione e configurazione di sistemi operativi e di software applicativi
  • Procedure di installazione e configurazione sistemi hardware e software.
  • Tecniche di redazione dei manuali d'uso per l'utilizzo del programma
  • Caratteristiche e funzionalità dei principali software applicativi
  • Tools di installazione del software
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 40
Durata massima DAD (minore o uguale alla Durata minima) 40
Durata massima FAD (minore o uguale alla Durata minima) 16
Codice 2937
Risultato formativo atteso Scrivere le righe di codice dei programmi secondo le specifiche definite in fase di progettazione in maniera rapida e corretta, riducendo errori, costi, tempi di sviluppo e rispettando le scadenze
Oggetto di osservazione Le operazioni di scrittura dei programmi.
Indicatori Corretta scrittura del codice del programma; precisa scelta dei compilatori e dei tools di programmazione.
Livello EQF 5
Abilità
  • Applicare in maniera corretta ed appropriata le tecniche di programmazione strutturata durante la scrittura delle procedure software
  • Documentare in maniera completa e comprensibile le procedure
  • Comprendere la documentazione e la manualistica di supporto alla programmazione redatta in lingua inglese
  • Utilizzare i compilatori ed i tools di programmazione
  • Utilizzare il linguaggio di programmazione
Conoscenze
  • Principali compilatori e/o tools di programmazione per ridurre i tempi nello sviluppo delle procedure
  • Lingua inglese tecnica di settore
  • Tecniche di programmazione strutturata
  • Tecniche di strutturazione grafica della scrittura delle procedure
  • Tecniche di coding
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 40
Durata massima DAD (minore o uguale alla Durata minima) 40
Durata massima FAD (minore o uguale alla Durata minima) 16
Codice 2938
Risultato formativo atteso Analizzare i requisiti del sito da realizzare a partire dalle esigenze espresse dal cliente.
Oggetto di osservazione Le operazioni di analisi dei requisiti per la realizzazione del sito.
Indicatori Definizione obiettivi tecnici; predisposizione di diagrammi di flusso a partire da requisiti.
Livello EQF 5
Abilità
  • Rappresentare in forma grafica o formalizzata il modello concettuale del sito web
  • Identificare gli obiettivi del prodotto (sito internet, pagine web) da realizzare
  • Definire costi, risorse e tempi per la realizzazione del sito web da realizzare
  • Individuare ed eliminare eventuali errori, carenze o ambiguità contenuti nelle specifiche definite per le varie procedure
Conoscenze
  • Concetti relativi alla programmazione strutturata
  • Principali tecniche di codifica e pseudo codifica delle specifiche del software
  • Concetti ed architettura di internet (protocolli, domini, indirizzi, ecc...)
  • Tecniche di stima e analisi dei tempi e dei costi
  • Sistemi operativi e piattaforme software
  • Metodi per lo sviluppo del software e la loro logica (es. prototipazione, metodi agili, ecc.)
Referenziazione ISTAT CP2011 -> 2.1.1.4.3 - Analisti e progettisti di applicazioni web
-> 3.1.2.3.0 - Tecnici we
Durata minima 40
Durata massima DAD (minore o uguale alla Durata minima) 40
Durata massima FAD (minore o uguale alla Durata minima) 16
Codice 2939
Risultato formativo atteso Eseguire test di funzionamento di tutte le procedure, verificandone il corretto funzionamento in tutte le possibili condizioni di utilizzo da parte del cliente o dell'utilizzatore finale
Oggetto di osservazione Le operazioni di testing dei programmi.
Indicatori Esecuzione test e collaudi di conformità alle specifiche.
Livello EQF 5
Abilità
  • Applicare le appropriate tecniche di testing per verificare il corretto funzionamento delle procedure in tutte le possibili condizioni di utilizzo
  • Pianificare le procedure di testing più adatte ad individuare gli errori, tanto progettuali che di sviluppo del software
  • Svolgerei test più appropriati ad individuare le varie tipologie di errori presenti nelle procedure
  • Esaminare i documenti dei test ed i report delle anomalie e degli errori individuati
Conoscenze
  • Tecniche di debugging per individuare e correggere gli errori presenti nel codice
  • Tipologie di errori per elaborare procedure di testing specifiche per la loro rilevazione
  • Tecniche di pianificazione del testing del software applicativo
  • Tecniche di analisi delle anomalie e degli errori
  • Tecniche e procedure di testing
Referenziazione ISTAT CP2011 -> 2.1.1.4.1 - Analisti e progettisti di software
-> 3.1.2.1.0 - Tecnici programmatori
-> 3.1.2.2.0 - Tecnici esperti in applicazioni
Durata minima 40
Durata massima DAD (minore o uguale alla Durata minima) 40
Durata massima FAD (minore o uguale alla Durata minima) 16
Standard Formativo

Tecnico della programmazione e dello sviluppo di programmi informatici

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 all’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 "Tecnico della programmazione e dello sviluppo di programmi informatici"
Gestione dei crediti formativi È 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) 180
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 120
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 1583
Livello EQF 5
Denominazione UC correlata Aggiornamento e manutenzione delle procedure (2935)
Risultato formativo atteso Aggiornamento e corretta manutenzione del software, eliminando gli errori ed i malfunzionamenti che si dovessero manifestare dopo l'installazione e curando l'adattamento dei programmi ad eventuali nuove esigenze o richieste del cliente
Abilità
  • Aggiornare tempestivamente il software in relazione a nuove specifiche fornite dal progettista o a nuove esigenze segnalate dal cliente finale
  • Intervenire in caso di errore ed operare le opportune correzioni
  • Svolgere puntualmente e tempestivamente le operazioni di manutenzione del software
  • Comprendere le esigenze di aggiornamento del software
Conoscenze
  • Procedure di manutenzione ed aggiornamento software
  • Tecniche di analisi dei fabbisogni prestazionali dell'utilizzatore
  • Tecniche di analisi delle anomalie e degli errori
  • Principi di affidabilità e corretto funzionamento delle procedure
  • Principi ed elementi di tecnologia informatica
Durata minima 40
Durata massima DAD 40
Durata massima FaD 16
Durata minima ora laboratorio 0
Durata massima ora laboratorio 40
Codice 1584
Livello EQF 5
Denominazione UC correlata Consegna ed installazione del software (2936)
Risultato formativo atteso Installazione del pacchetto software presso il cliente finale, curando l'integrazione con il preesistente sistema informatico, verificando l'assenza di problematiche aggiuntive legate all'ambiente operativo ed illustrando le caratteristiche e le funzionalità.
Abilità
  • Installare e configurare software applicativi
  • Redigere le istruzioni e/o i manuali d'uso per l'utilizzo del programma da parte degli utenti finali
  • Illustrare al cliente/utilizzatore finale le principali funzionalità e l'utilizzo del software installato
  • Utilizzare tools di installazione
  • Raccogliere la documentazione delle procedure di aggiornamento
Conoscenze
  • Tecniche di installazione e configurazione di sistemi operativi e di software applicativi
  • Procedure di installazione e configurazione sistemi hardware e software.
  • Tecniche di redazione dei manuali d'uso per l'utilizzo del programma
  • Caratteristiche e funzionalità dei principali software applicativi
  • Tools di installazione del software
Durata minima 40
Durata massima DAD 40
Durata massima FaD 16
Durata minima ora laboratorio 0
Durata massima ora laboratorio 40
Codice 1585
Livello EQF 5
Denominazione UC correlata Scrittura dei programmi (2937)
Risultato formativo atteso Scrivere le righe di codice dei programmi secondo le specifiche definite in fase di progettazione in maniera rapida e corretta, riducendo errori, costi, tempi di sviluppo e rispettando le scadenze
Abilità
  • Applicare in maniera corretta ed appropriata le tecniche di programmazione strutturata durante la scrittura delle procedure software
  • Documentare in maniera completa e comprensibile le procedure
  • Comprendere la documentazione e la manualistica di supporto alla programmazione redatta in lingua inglese
  • Utilizzare i compilatori ed i tools di programmazione
  • Utilizzare il linguaggio di programmazione
Conoscenze
  • Principali compilatori e/o tools di programmazione per ridurre i tempi nello sviluppo delle procedure
  • Lingua inglese tecnica di settore
  • Tecniche di programmazione strutturata
  • Tecniche di strutturazione grafica della scrittura delle procedure
  • Tecniche di coding
Durata minima 40
Durata massima DAD 40
Durata massima FaD 16
Durata minima ora laboratorio 0
Durata massima ora laboratorio 40
Codice 1586
Livello EQF 5
Denominazione UC correlata Analisi delle necessità del cliente e definizione degli obiettivi tecnici e comunicativi del sito (2938)
Risultato formativo atteso Analizzare i requisiti del sito da realizzare a partire dalle esigenze espresse dal cliente.
Abilità
  • Rappresentare in forma grafica o formalizzata il modello concettuale del sito web
  • Identificare gli obiettivi del prodotto (sito internet, pagine web) da realizzare
  • Definire costi, risorse e tempi per la realizzazione del sito web da realizzare
  • Individuare ed eliminare eventuali errori, carenze o ambiguità contenuti nelle specifiche definite per le varie procedure
Conoscenze
  • Concetti relativi alla programmazione strutturata
  • Principali tecniche di codifica e pseudo codifica delle specifiche del software
  • Concetti ed architettura di internet (protocolli, domini, indirizzi, ecc...)
  • Tecniche di stima e analisi dei tempi e dei costi
  • Sistemi operativi e piattaforme software
  • Metodi per lo sviluppo del software e la loro logica (es. prototipazione, metodi agili, ecc.)
Durata minima 40
Durata massima DAD 40
Durata massima FaD 16
Durata minima ora laboratorio 0
Durata massima ora laboratorio 40
Codice 1587
Livello EQF 5
Denominazione UC correlata Testing dei programmi (2939)
Risultato formativo atteso Eseguire test di funzionamento di tutte le procedure, verificandone il corretto funzionamento in tutte le possibili condizioni di utilizzo da parte del cliente o dell'utilizzatore finale
Abilità
  • Applicare le appropriate tecniche di testing per verificare il corretto funzionamento delle procedure in tutte le possibili condizioni di utilizzo
  • Pianificare le procedure di testing più adatte ad individuare gli errori, tanto progettuali che di sviluppo del software
  • Svolgerei test più appropriati ad individuare le varie tipologie di errori presenti nelle procedure
  • Esaminare i documenti dei test ed i report delle anomalie e degli errori individuati
Conoscenze
  • Tecniche di debugging per individuare e correggere gli errori presenti nel codice
  • Tipologie di errori per elaborare procedure di testing specifiche per la loro rilevazione
  • Tecniche di pianificazione del testing del software applicativo
  • Tecniche di analisi delle anomalie e degli errori
  • Tecniche e procedure di testing
Durata minima 40
Durata massima DAD 40
Durata massima FaD 16
Durata minima ora laboratorio 0
Durata massima ora laboratorio 40