Tecnico dello sviluppo e gestione di prodotti e servizi digitali
Descrizione
Il Tecnico dello sviluppo e gestione di prodotti e servizi digitali contribuisce, sulla base del quadro di azione stabilito e delle specifiche assegnate, al presidio dei processi relativi ai sistemi, reti, data management, sviluppo soluzioni ICT, digitalizzazione dei processi lavorativi d'ufficio. Fornisce assistenza e manutenzione ai sistemi informativi e hardware, inclusi l'installazione e l'aggiornamento di hardware e software, così come la risoluzione di problemi relativi alle apparecchiature. Il tecnico informatico può svolgere anche altre attività, quali, ad esempio: impostare e attivare un servizio di backup e data recovery, gestire firewall, sistemi di controllo degli accessi (login e autenticazione) e altri sistemi di protezione dei dati, per garantire la sicurezza dei sistemi informatici. Possiede competenze funzionali alla documentazione, al supporto negli ambiti dell'installazione, aggiornamento e dismissione di hardware, software o componenti di sottosistema, della sicurezza e del testing di conformità, della gestione di reti informatiche, del data management e dell'integrazione di strumenti digitali nelle attività lavorative
ADA associate alla qualificazione
Competenze
Mostra abilità e conoscenze
- Dispositivi di protezione individuale e collettiva di settore
- Metodi per l'individuazione e il riconoscimento delle situazioni di rischio
- Normativa ambientale e fattori di inquinamento
- Normativa di riferimento per la sicurezza e l'igiene
- Nozioni di primo soccorso
- Segnali di divieto e prescrizioni correlate
- Metodi, tecniche e strumenti di trattamento e smaltimento dei rifiuti
- Adottare comportamenti lavorativi coerenti con le norme di igiene e sicurezza sul lavoro
- Adottare i comportamenti previsti nelle situazioni di emergenza
- Attuare i principali interventi di primo soccorso nelle situazioni di emergenza
- Identificare figure e norme di riferimento al sistema di prevenzione/protezione di settore
- Individuare i principali segnali di divieto, pericolo e prescrizione tipici del settore
- Individuare le situazioni di rischio relative al proprio lavoro e le possibili ricadute su altre persone
- Utilizzare i dispositivi di protezione individuale e collettiva di settore
- Applicare forme, processi e metodologie di smaltimento e trattamento differenziate sulla base delle diverse tipologie di rifiuti
- Applicare pratiche volte ad assicurare la prevenzione di criticità ecologiche rispetto all'ambiente ed al proprio ambito professionale
Mostra abilità e conoscenzeMostra attività
- Attacchi e criminalità informatiche: tipologie e contromisure
- Gestione della sicurezza informatica: politiche e implicazioni per gli obblighi nei confronti dei vari interlocutori (collaboratori, clienti, fornitori, subappaltatori)
- Modelli e meccanismi di sicurezza informatica: discrezionale (DAC), obbligatorio (MAC), basato sui ruoli (RBAC)
- Protocolli e pratiche di controllo delle norme di sicurezza informatica
- Rischi critici per la sicurezza informatica
- Tecniche di reporting
- Identificare e classificare l'infrastruttura IT, gli aspetti critici ed i rischi correlati
- Classificare i livelli di sicurezza dell'hardware, dei servizi e dei dati
- Applicare misure per mettere in sicurezza server fisici o virtuali
- Applicare misure per proteggere dati e informazioni veicolati attraverso reti interne ed esterne
- Applicare procedure di monitoraggio, controllo e vulnerabilità
- Effettuare test di verifica e valutazione
- Utilizzare strumenti e tecniche di reporting sui livelli di sicurezza
| ADA |
|---|
ADA.14.01.22 - Gestione della Sicurezza dell'InformazioneRA1: Applicare protocolli di controllo e affrontamento di criticità relative alla sicurezza del sistema informativo, dando corso all’esecuzione di piani di ripristino in caso di crisi Controllo sistematico degli ambienti per individuare e registrare minacce , debolezze, non conformità Analisi degli asset critici dell’azienda per individuare vulnerabilità rispetto a intrusioni o attacchi Applicazione di misure di affrontamento di violazioni della sicurezza secondo i protocolli Esecuzione del piano di ripristino in caso di crisi RA2: Implementare politiche di sicurezza informativa e tendere al loro miglioramento nel tempo anche effettuando analisi comparative e realizzando audit, test e simulazioni Realizzazione auditing di sicurezza Definizione di piani di ripristino Analisi di benchmarking per il miglioramento delle procedure di gestione della sicurezza Predisposizione e utilizzo di un risk inventory Realizzazione di test della resilienza, anche di tipo simulativo |
Mostra abilità e conoscenzeMostra attività
- Componenti hardware, software necessari alla funzionalità di un Sistema e di una rete
- Fasi di un processo di test
- Metodologie, standard e strumenti a supporto del processo di verifica dell'integrazione hardware/software
- Obiettivi e specifiche del processo di integrazione
- Principali caratteristiche dei più diffusi Sistemi Operativi
- Standard di documentazione del processo di integrazione dei componenti Principi di Interoperabilità (Protocolli, Formati dei File, etc.)
- Tecniche di interfaccia tra moduli, sistemi e componenti
- Tecniche di test d'integrazione
- Tecniche di verifica delle performance del sistema a seguito dell'integrazione dei componenti
- Terminologia fondamentale di test
- Test nel ciclo di vita dello sviluppo e manutenzione del software
- Tipologie, tecniche e strumenti di reporting
- Tools di sviluppo (ambiente di sviluppo, gestione, accesso e revisione del codice sorgente)
- Applicare procedure e criteri per la configurazione di un Sistema Operativo, di componenti, protocolli e servizi di rete, risorse condivise
- Utilizzare strumenti e linguaggi per customizzare un prodotto software in base alle esigenze
- Utilizzare criteri, procedure e strumenti per misurare le performance del Sistema e delle sue componenti prima, durante e dopo l'integrazione per verificare il soddisfacimento delle specifiche definite
- Utilizzare gli strumenti per la gestione del Versioning
- Applicare standard per garantire l'interoperabilità dei dati e delle applicazioni e per determinare le tecniche di integrazione del software appropriate rispetto ai metodi e ai tools utilizzati
- Applicare metodi per valutare l'impatto tecnico ed economico dell'integrazione dei componenti rispetto alle risorse hardware esistenti
- Applicare procedure in caso di esito negativo o in caso di modifica delle performance del sistema
- Applicare un piano di test (“test case” di integrazione) per assicurare che i casi o le situazioni esaminati rispettino le specifiche tecniche previste
- Applicare criteri e procedure per la registrazione di possibili problemi verificatisi, la classificazione in base al tipo e alla gravità
- Utilizzare strumenti specifici per i test automatici
- Utilizzare modalità di verifica della risoluzione dei difetti rilevati
- Applicare procedure e strumenti di reporting per tracciare e documentare attività, risultati, problemi e interventi durante l'integrazione e il testing
| ADA |
|---|
ADA.14.01.10 - Integrazione dei componenti del sistemaRA1: 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 |
Mostra abilità e conoscenzeMostra attività
- Ambienti Integrati di sviluppo (IDE)
- Criteri di validazione e riuso del software
- Data Base Management System e Data Warehouse
- Elementi fondanti la teoria della comunicazione
- Impatto visivo di una vista web: coerenza, leggibilità, eleganza del modello
- Linguaggi di Programmazione e per formalizzare specifiche funzionali
- Mark-up Languages
- Metodi di costruzione di data base mediante Data base management system (DBMS)
- Principi e tecniche di Interface Definition Languages (IDL)
- Proprietà intellettuale: principi e problematiche
- Sistemi Operativi
- SQL
- Stato dell'arte delle tecnologie in ambito ICT
- Tecniche a strumenti a supporto dello sviluppo software (Integrated development environment, repository, librerie condivise, strumenti di versioning, strumenti di testing, strumenti di workflow, supporto delle community online)
- Tecniche di individuazione degli errori derivanti dall'operatore o da errori di sistema
- Tecniche di progettazione data base e di scelta del DBMS appropriato
- Tecniche di progettazione di sistemi
- Tecniche di progettazione grafica
- Tecniche di utilizzo degli strumenti a supporto dello sviluppo software Web Services
- Applicare criteri e metodi per organizzare le informazioni in un sito web in modo che siano di facile accesso e navigazione
- Applicare criteri e metodi per verificare l'utilità e la fattibilità dell'uso di grafica e animazione nell'ambito di un sito web
- Applicare criteri e tecniche di presentazione visiva delle informazioni in grado di garantire coerenza ed efficacia
- Applicare criteri, procedure, metodi per la predisposizione delle parti necessari alla realizzazione di un sito web, con particolare riferimento alla facilità d'uso e al rispetto degli standard
- Applicare criteri, procedure, metodi per lo sviluppo di Applicazioni Web-Based
- Applicare criteri, procedure, metodi per lo sviluppo di software orientato al Reporting
- Applicare le specifiche assegnate per organizzare il contenuto in pagine web
- Applicare le specifiche per predisporre l'interfaccia web-utente
- Applicare procedure per l'individuazione degli errori
- Individuare e applicare soluzioni per la gestione delle Eccezioni e degli Errori
- Predisporre, sulla base di specifiche assegnate, le parti progettuali relative a schermate e dialoghi
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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 |
Mostra abilità e conoscenzeMostra attività
- Metodi e workflow della fase di deployment: rilascio del software, migrazione dati, formazione dell'utente, supporto allo start-up
- Struttura e contenuti di un manuale utente e della documentazione tecnica
- Tecniche di installazione, troubleshooting e analisi di performance
- Tipologie di test e fasi di un processo di testing
- Tipologie e tecniche di reporting
- Applicare procedure per testare la soluzione nell'ambiente di esercizio
- Scalare un problema al livello appropriato di supporto nel contesto di esercizio
- Applicare procedure per la migrazione dati
- Identificare e classificare i componenti non performanti e le relative problematiche
- Applicare modalità e procedure per la formazione dell'utente nell'uso della nuova applicazione e nella gestione delle ricadute dell'installazione
- Applicare un piano di test
- Utilizzare strumenti specifici per i test automatici
- Applicare approcci, stili e strumenti di redazione della documentazione del processo di testing e dei risultati dell'analisi
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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 |
| ADA |
|---|
ADA.14.01.11 - Testing di sistemi ITRA1: 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 |
Mostra abilità e conoscenzeMostra attività
- Strumenti e tecniche per la produzione, elaborazione e distribuzione di documenti professionali
- Strumenti e tecniche per la creazione di presentazioni multimediali/digitali
- Applicare gli standard documentali previsti
- Utilizzare i modelli per i documenti condivisi
- Applicare tecniche di scrittura della documentazione del software, per descrivere processi e procedure
- Applicare criteri e tecniche di composizione e pubblicazione di manuali
- Pubblicare la documentazione su un sito web
- Applicare procedure e criteri di aggiornamento della manualistica
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: 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 |
| ADA |
|---|
ADA.14.01.11 - Testing di sistemi ITRA1: 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 |
Mostra abilità e conoscenzeMostra attività
- Caratteristiche e scopi d'uso degli elementi hardware e delle periferiche impiegate
- Caratteristiche, modalità di impiego e funzioni specifiche di software applicativi
- Principali funzionalità di un sistema operativo e la gestione del suo file system
- Tecniche e procedure per l'implementazione e l'integrazione tra sistemi di acquisizione e elaborazione dati
- Tecniche e procedure di cablaggio della rete
- Tecniche di assemblaggio del pc e dei componenti hardware di un client e di un server
- Tecniche di salvataggio dei dati e di backup incrementali e completi
- Applicare procedure e tecniche di collegamento tramite cavo, rete, bluetooth o wireless postazioni PC, periferiche di base (tastiere, mouse, casse, web cam), stampanti, scanner, proiettori, router e modem di rete
- Utilizzare applicazioni di gestione di contenuti lavorativi anche integrata e condivisa
- Applicare procedure per tipizzare, localizzare e classificare problematiche negati all'hardware, ai software utilizzati, alle reti
- Identificare e applicare procedure e tecniche di intervento e soluzione di propria competenza
| ADA |
|---|
ADA.14.01.10 - Integrazione dei componenti del sistemaRA1: 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 |
