Tecnico dello sviluppo e gestione di prodotti e servizi digitali

SEP
14. Servizi digitali
REPERTORIO
Valle d'Aosta

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

Competenze

OPERARE IN SICUREZZA E NEL RISPETTO DELL'AMBIENTE
Mostra abilità e conoscenze
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
Abilità
  • 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
COLLABORARE ALLA POLITICA DELLA SICUREZZA DEI DATI E DELL'INFORMAZIONE AZIENDALE
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • 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
Abilità
  • 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'Informazione

RA1: 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
INSTALLARE HARDWARE, SOFTWARE O COMPONENTI DI SOTTOSISTEMA ESISTENTE O PROPOSTO
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • 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)
Abilità
  • 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 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
SVILUPPARE NUOVE SOLUZIONI O ADATTARE SOLUZIONI ESISTENTI IN CONFORMITA' CON LE ESIGENZE DELL'UTENTE/CLIENTE
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • 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
Abilità
  • 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 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
RILASCIARE SOLUZIONI MEDIANTE PROCEDURE GUIDATE
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • 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
Abilità
  • 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 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
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
GESTIRE DOCUMENTAZIONE D'UTILIZZO DI UN DATO PRODOTTO O SERVIZIO
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Strumenti e tecniche per la produzione, elaborazione e distribuzione di documenti professionali
  • Strumenti e tecniche per la creazione di presentazioni multimediali/digitali
Abilità
  • 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 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
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
INTEGRARE STRUMENTI DIGITALI D'UFFICIO (HARDWARE, SOFTWARE E MOBILE)
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • 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
Abilità
  • 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 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