TECNICO PROGRAMMATORE

SEP
14. Servizi digitali
REPERTORIO
Liguria

Competenze

Essere in grado di effettuare il testing di sistemi IT (B.3)
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Tecniche, infrastrutture e strumenti utilizzati nel processo di testing
  • Ciclo di vita di un processo di testing
  • Differenti tipi di test (funzionale, integrazione, performance, usabilità, stress etc.)
  • Standard nazionali e internazionali che definiscono i criteri di qualità per il testing
  • Tecnologie web cloud e mobile
Abilità
  • Applicare procedure di test di sistemi IT
  • Applicare standard nazionali ed internazionali in materia di salute, sicurezza, usabilità, performance, affidabilità e compatibilità di sistemi IT
  • Utilizzare metodi per la produzione della documentazione relativa ai processi di certificazione dei sistemi IT
ADA
ADA.14.01.11 - Testing di sistemi IT

RA1: Predisporre procedure e standard interni per i processi di testing di varia tipologia, rispettando gli standard esterni di riferimento

Definizione di protocolli e standard per le attività di testing

RA2: Supervisionare processi di testing di sistemi ICT, garantendo il rispetto delle procedure e assicurando il corretto afflusso di informazioni relative al testing ad altri soggetti coinvolti nella produzione o nell’utilizzo (progettisti, manutentori, utenti, ecc.)

Supervisione di processi di test di sistemi ICT
Cura del flusso informativo tra il testing e altri soggetti coinvolti nel processo di produzione

RA3: Effettuare test di sistemi ICT nel rispetto delle procedure e degli standard di riferimento, avendo precedentemente provveduto alla loro organizzazione, valutandone i risultati e predisponendo la documentazione prevista

Organizzazione di piani di test di sistemi ICT
Preparazione di test, di varia natura, di sistemi ICT (funzionali, di integrazione, di performance, di usabilità, di accessibilità, di sicurezza, di resilienza, ecc.)
Conduzione di test di componenti e sistemi ICT
Analisi dei risultati dei test
Cura del reporting e della documentazione dei test e dei relativi risultati
Essere in grado di produrre la documentazione tecnica di soluzioni IT (B.5)
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Strumenti per la produzione, l'editing e la distribuzione di documenti professionali
  • Strumenti per la creazione di presentazioni multimediali
  • Documenti tecnici richiesti per la progettazione, lo sviluppo e il deploying dei prodotti, delle applicazioni e dei servizi
  • Strumenti di controllo della versione per la produzione di documentazione
Abilità
  • Applicare tecniche di descrizione di prodotti, servizi, componenti o applicazioni IT
  • Utilizzare stili e media appropriati alla documentazione da presentare
  • Utilizzare strumenti di controllo della versione per la produzione di documentazione
  • Utilizzare sistemi di gestione documentale
ADA
ADA.14.01.13 - Produzione di documentazione tecnica e illustrativa di prodotti/servizi

RA1: Definire requisiti, standard e flusso di lavoro relativamente alla documentazione/informazione tecnica sui prodotti e i servizi, in considerazione dei diversi ambienti target, verificandone l’effettivo e corretto impiego nell’attività aziendale

Organizzazione e controllo del workflow per la gestione degli aspetti di documentazione e informazione su prodotti/servizi
Monitoraggio/controllo dell’utilizzo effettivo degli standard comunicativi aziendali
Predisposizione di template per pubblicazioni condivise

RA2: Predisporre e aggiornare documenti e altre realizzazioni (es. mock up) di descrizione/illustrazione dei prodotti/servizi, in conformità ai requisiti, agli standard e alle procedure previste, curando sia la redazione dei testi che gli elementi a corredo (immagini, grafici, video)

Cura dell’aggiornamento dei contenuti documentativi/informativi durante l’intero ciclo di vita dei prodotti/servizi
Revisione ed editing dei mock-up
Predisposizione di testi per documentazione tecnica e informazione su prodotti e servizi, per l’utilizzo in vari canali comunicativi
Realizzazione di immagini, grafici e video a corredo di contenuti documentativi/illustrativi di prodotti e servizi
Essere in grado di effettuare la gestione dei problemi in ambito ICT (C.4)
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • L'infrastruttura ICT complessiva delle organizzazioni e i componenti chiave
  • Procedure di reporting previste dall'azienda
  • Procedure per la gestione delle criticità aziendali
  • L'applicazione e la disponibilità degli strumenti di diagnostica
  • Collegamento tra gli elementi dell'infrastruttura di sistema e l'impatto del guasto sui processi di business correlati
Abilità
  • Applicare tecniche di monitoraggio degli incidenti e dei problemi ICT
  • Applicare metodi per identificare potenziali guasti nei componenti dei sistemi informativi
  • Utilizzare metodi di analisi del sistema informativo basati sulla ricorrenza di errori
  • Applicare tecniche di ottimizzazione delle performance dei sistemi informativi e di loro componenti
  • Applicare procedure per risolvere situazioni critiche
ADA
ADA.14.01.17 - Gestione dei problemi in ambito ICT

RA1: Pianificare la funzione di problem management, individuando e allocando le risorse adeguate, definendo strumenti e procedure, curandone il coordinamento e realizzando audit per la gestione e la minimizzazione dei rischi

Coordinamento dei processi di gestione dei problemi
Pianificazione e schedulazione dei processi di gestione dei problemi
Definizione di strumenti, procedure di gestione di situazioni di emergenza e criticità
Allocazione di risorse adeguate per la funzione di problem management
Conduzione di audit per la gestione del rischio e la sua minimizzazione

RA2: Diagnosticare e risolvere problemi e provvedere alla loro registrazione e classificazione, utilizzando, laddove necessario, procedure di recovery con il minimo tempo di fermo e curando il deployment di sistemi di conoscenze basati sulla ricorrenza di errori

Identificazione dei problemi e diagnosi delle cause
Risoluzione dei problemi indirizzandoli ai livelli necessari di supporto
Registrazione e classificazione dei tipi d’incidente e interruzioni di servizio in base ai sintomi e alle risoluzioni
Applicazione di procedure di recovery con il minimo tempo di fermo
Deployment di sistemi di conoscenze basati sulla ricorrenza di errori
Essere in grado di effettuare l'integrazione dei componenti (B.2)
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Componenti hardware, software, moduli esistenti e nuovi
  • Impatto che l'integrazione di sistemi ha sul sistema/organizzazione esistente
  • Tecniche di interfaccia tra moduli, sistemi e componenti
  • Tecniche di test d'integrazione
  • Tool di sviluppo (es. ambiente di sviluppo, gestione, accesso e revisione del codice sorgente)
  • Best practices delle tecniche di progettazione
Abilità
  • Applicare tecniche per installare componenti hardware e software in un sistema esistente
  • Applicare procedure definite (es. configuration management e package maintenance)
  • Utilizzare metodi per verificare la compatibilità tra i moduli esistenti e quelli nuovi
  • Applicare tecniche di verifica delle performance del sistema a seguito dell'integrazione dei componenti
  • Utilizzare modalità di documentazione del processo di integrazione dei componenti
ADA
ADA.14.01.10 - Integrazione dei componenti del sistema

RA1: Supervisionare e coordinare il processo di integrazione, definendo gli standard procedurali di riferimento e avendo precedentemente individuato le risorse da impiegare

Definizione di standard procedurali per il ciclo di integrazione
Coordinamento di programmi di integrazione
Supervisione di programmi di integrazione
Individuazione delle risorse da impiegare nel processo di integrazione

RA2: Integrare e installare hardware, software e componenti di sottosistemi in un sistema nuovo o esistente, applicando procedure definite e assicurando l’integrità, l’interoperabilità e la sicurezza delle informazioni

Verifica della compatibilità delle specifiche dei componenti hardware e software
Messa in sicurezza dei dati durante l’integrazione
Esecuzione dell'integrazione di moduli, sistemi e componenti
Esecuzione dell'installazione di hardware/software
Misurazione delle performance di sistema prima, durante e dopo l’integrazione e l’installazione
Documentazione e registrazione delle attività, delle anomalie e delle soluzioni adottate, relativamente al processo di integrazione e di installazione
Essere in grado di effettuare il rilascio (deployment) della soluzione (B.4)
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Tecnologie web cloud e mobile
  • Tecniche di analisi delle performance di un sistema informativo
  • Tecniche di gestione del problema (funzionamento, performance, compatibilità del sistema informativo)
  • Metodi e tecniche per la pacchettizzazione e la distribuzione del software
  • L'impatto del deployment sull'architettura corrente
  • Tecnologie e standard da utilizzare nel deployment
Abilità
  • Applicare il workflow del deployment
  • Applicare tecniche di analisi delle performance di un sistema informativo
  • Applicare tecniche di configurazione di hardware, software e rete assicurando l'interoperabilità dei componenti del sistema
  • Applicare tecniche di beta-test
  • Applicare tecniche di migrazione dati e popolamento di basi dati
  • Applicare regole di compilazione della documentazione in esito al rilascio della soluzione
ADA
ADA.14.01.12 - Rilascio (deployment) della soluzione

RA1: Organizzare e coordinare il processo di deployment e le attività di rollout della soluzione, anche pianificando, se necessario, le attività di beta testing

Organizzazione e coordinamento del workflow del deployment e delle attività di rollout del prodotto
Pianificazione attività di beta-test

RA2: Consegnare la soluzione perfettamente operante all’utente nel rispetto degli standard predefiniti di esercizio, provvedendo alla sua installazione e configurazione, allo start-up e al necessario training dell’utente, avendo cura di documentare adeguatamente il deployment

Installazione/rimozione di componenti
Configurazione di componenti (hardware, software) e reti
Realizzazione test e collaudi del prodotto in ambiente finale di esercizio
Identificazione di componenti non performanti e delle relative cause
Risoluzione di criticità relative all’interoperabilità
Cura delle operazioni di popolamento/migrazione di base dati
Cura del training utente in fase di start-up di sistema
Compilazione della documentazione di deployment e registrazione di informazioni rilevanti (indirizzi delle macchine, dati di configurazione, dati di performance, ecc.)
Essere in grado di effettuare lo sviluppo di applicazioni (B.1)
Mostra abilità e conoscenzeMostra attività
Conoscenze
Abilità
  • Utilizzare metodi per personalizzare lo sviluppo di applicazioni
  • Adattare soluzioni esistenti rispetto ai cambiamenti aziendali (es. porting di un'applicazione da un altro sistema operativo)
  • Scegliere le tecniche più appropriate allo sviluppo (es. riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
  • Applicare tecniche di codifica, debug e test nello sviluppo di applicazioni
  • Applicare metodi per ottimizzare l'efficienza, i costi e la qualità nello sviluppo di applicazioni
  • Utilizzare metodi per validare l'applicazione
ADA
ADA.14.01.09 - Sviluppo applicazioni

RA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche

Definizione delle caratteristiche degli ambienti applicativi di sviluppo
Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software
Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale
Sviluppo delle interfacce utente
Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti)
Realizzazione di test di prodotto sulla scorta delle specifiche tecniche
Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto
Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto
Modellazione dei dati