Tecnico informatico - Sviluppo soluzioni ICT

SEP
14. Servizi digitali
REPERTORIO
Istruzione e Formazione Professionale quadriennale – IeFP quadriennale

Competenze

Operare in sicurezza e nel rispetto delle norme di igiene e di salvaguardia ambientale, identificando e prevenendo situazioni di rischio per sé, per gli altri e per l'ambiente
Mostra abilità e conoscenze
Conoscenze
  • Normativa di riferimento per la sicurezza e l'igiene di settore
  • Dispositivi di protezione individuale e collettiva di settore
  • Metodi per l'individuazione e il riconoscimento delle situazioni di rischio nel settore
  • Normativa ambientale e fattori di inquinamento di settore
  • Nozioni di primo soccorso
  • Segnali di divieto e prescrizioni correlate di settore
Abilità
  • Identificare figure e norme di riferimento al sistema di prevenzione/protezione di settore
  • Individuare le situazioni di rischio relative al proprio lavoro e le possibili ricadute su altre persone
  • Individuare i principali segnali di divieto, pericolo e prescrizione tipici del settore
  • Adottare comportamenti lavorativi coerenti con le norme di igiene e sicurezza sul lavoro e con la salvaguardia/sostenibilità ambientale di settore
  • Adottare i comportamenti previsti nelle situazioni di emergenza
  • Utilizzare i dispositivi di protezione individuale e collettiva di settore
  • Attuare i principali interventi di primo soccorso nelle situazioni di emergenza
Elaborare prodotti di comunicazione che descrivono prodotti, servizi, componenti o applicazioni conformi con i requisiti relativi alla documentazione, identificando e selezionando lo stile e il media appropriato per il materiale di presentazione
Mostra abilità e conoscenze
Conoscenze
  • Strumenti per la produzione, elaborazione e distribuzione di documenti professionali
  • Strumenti per la creazione di presentazioni multimediali
  • Tecniche di raccolta e strutturazione dati
  • Analisi statistiche relative alla raccolta dei dati
  • Rappresentazione grafica delle analisi statistica
  • Algoritmi per ipotesi di soluzioni delle problematiche
  • Tecnica di ottimizzazione delle procedure
  • Strumenti di creazione e creazione di dati sui siti web
Abilità
  • Osservare e utilizzare nel modo più efficace gli standard per i documenti
  • Preparare i modelli per i documenti condivisi
  • Scrivere e verificare la documentazione del software
  • Scrivere le descrizioni dei processi e delle procedure
  • Comporre e pubblicare i manuali
  • Pubblicare la documentazione su un sito web
  • Utilizzare le analisi statistiche per la produzione di reporting
  • Applicare procedure per la soluzione delle varianze
  • Applicare tecniche per la costruzione di algoritmi
  • Identificare dati significativi inerenti le problematiche proposte
  • Stabilire correlazione tra i dati rilevati
Curare gli interventi necessari pianificati per implementare la soluzione, tra cui l'installazione, l'aggiornamento e la dismissione, registrando tutte le informazioni rilevanti, compreso gli indirizzi delle apparecchiature, i dati di configurazione e di performance
Mostra abilità e conoscenze
Conoscenze
  • Metodi e workflow della fase di deployment: rilascio del software, migrazione dati, formazione dell'utente, supporto allo startup
  • Struttura di un manuale utente e della documentazione tecnica
  • Contenuti di un manuale utente e della documentazione tecnica
  • Tecniche di installazione, troubleshooting e analisi di performance
  • Elementi per l'utilizzo del Linguaggio SQL
  • Database Tools per l'implementazione della migrazione dati
Abilità
  • Controllare i Deliverable prodotti dall'attività di sviluppo software
  • Testare la soluzione nell'ambiente di esercizio
  • Scalare un problema al livello appropriato di supporto
  • Contribuire alle attività di migrazione dati
  • Costruire o eliminare elementi di sistema
  • Identificare componenti non performanti e stabilire la causa del guasto nell'ambito della soluzione complessiva
  • Individuare la correlazione tra le diverse problematiche presenti nel sistema
  • Selezionare il livello di complessità del problema
  • Identificare le conseguenze prodotte che una problematica può generare
Realizzare sulla base delle analisi effettuate, delle specifiche rilevate e dei modelli esistenti un nuovo modello per implementare le applicazioni in conformità con la politica e le esigenze dell'utente/cliente
Mostra abilità e conoscenze
Conoscenze
  • Linguaggi per formalizzare specifiche funzionali
  • Tecniche di progettazione di sistemi nel paradigma Object Oriented e sue differenze da altri approcci
  • Concetti di DBMS e Data Warehouse
  • Principi di progettazione dell'interfaccia utente
  • Ruolo delle tecniche centrate sull'utente nello sviluppo di sistemi
  • Impatto visivo di una vista web: coerenza, leggibilità, eleganza del modello
  • Motivi di un'errata progettazione di siti web
  • Elementi fondanti la teoria della comunicazione
  • Tecniche di progettazione grafica
Abilità
  • Applicare l'astrazione come tecnica di problemsolving e progettazione
  • Produrre specifiche funzionali a partire dai requisiti definiti
  • Contribuire alla progettazione di schermate e dialoghi
  • Predisporre, sulla base di specifiche assegnate, le parti progettuali relative a schermate e dialoghi
  • Usare modelli di analisi UML (Diagrammi di classe, Modellazione delle attività, ecc)
  • Predisporre, per Base dati, parti necessarie alla definizione dello schema per un determinato scenario
  • Predisporre, in ambito Web, parti necessari alla realizzazione di un sito web, con particolare riferimento alla facilità d'uso e al rispetto degli standard
  • Organizzare il contenuto in pagine web sulla base di specifiche assegnate
  • Organizzare le informazioni in modo che siano di facile accesso e navigazione in un sito web
  • Verificare l'utilità e la fattibilità dell'uso di grafica e animazione
  • Predisporre l'interfaccia utente sulla base di specifiche
  • Presentare le informazioni in modo visivamente adeguato per garantire coerenza ed efficacia
Adattare le soluzioni esistenti, sviluppando e collaudando applicativi di bassa complessità
Mostra abilità e conoscenze
Conoscenze
  • Sistemi Operativi
  • Ambienti Integrati di sviluppo (IDE)
  • Linguaggi di Programmazione
  • Markup Languages
  • Strumenti di test (anche Automatizzati)
  • Data Base Management System
  • SQL
  • Web Services
  • Tecniche di individuazione degli errori derivanti dall'operatore o da errori di sistema
Abilità
  • Utilizzare gli strumenti di Versioning
  • Sviluppare secondo il paradigma ObjectOriented
  • Sviluppare Applicazioni WebBased
  • Sviluppare software orientato al Reporting
  • Utilizzare SQL per gestire dati
  • Individuare soluzioni per la gestione delle Eccezioni ed Errori
  • Applicare procedure per l'individuazione degli errori
Costruire, effettuandone la relativa implementazione, le procedure di test sistematico per i sistemi IT o per i requisiti di usabilità del cliente per stabilire la conformità con le specifiche di progettazione
Mostra abilità e conoscenze
Conoscenze
  • Test nel ciclo di vita dello sviluppo e manutenzione del software
  • Fasi di un processo di test: valutazione del piano e dello stato dello sviluppo, sviluppo del piano di test
  • Terminologia fondamentale di test
  • Tipologie di reporting
Abilità
  • Realizzare un piano di test e assicurare che i casi o le situazioni esaminati rispettino le specifiche tecniche previste
  • Preparare insiemi di dati significativi che consentano una simulazione realistica del futuro sistema in produzione
  • Registrare i possibili problemi verificatisi e classificarli in base al tipo e alla gravità
  • Utilizzare strumenti specifici per i test automatici
  • Eseguire i “test case” di integrazione
  • Documentare i test e i risultati, specificando le condizioni che portano alla rilevazione dei difetti
  • Verificare i difetti risolti
  • Individuare le tipologie di reporting
Collaborare a implementare la politica della sicurezza dell'informazione, controllando e attuando interventi a fronte di intrusioni, frodi e buchi o falle della sicurezza al fine di assicurare che i rischi legati siano analizzati e gestiti per i dati e le informazioni aziendali
Mostra abilità e conoscenze
Conoscenze
  • Rischi critici per la gestione della sicurezza informatica
  • Tecniche di rilevamento della sicurezza, incluse quelle mobili e digitali
  • Tecniche di attacco informatico e contromisure per il contrasto
  • Tecniche per l'individuazione delle “goodpractice” nell'accesso a Internet
  • Differenze tra categorie di base del software virale: trojan, virus, worm
  • Tipologie delle criminalità informatiche
  • Aspetti fondamentali dell'etica hacker
  • Controlli delle norme di sicurezza ICT più rilevanti e pratiche di controllo comuni
  • Tecniche per la prevenzione dell'accesso non autorizzato ai dati businesscritical
  • Tecniche di gestione della Politica di gestione della sicurezza e le sue implicazioni per gli obblighi con clienti, fornitori e subappaltatori
  • Policy di controllo degli accessi:
  • Modelli e meccanismi di sicurezza: discrezionale (DAC), obbligatorio (MAC), basato sui ruoli (RBAC)
  • Concetti di base e vulnerabilità delle politiche discrezionali e modello a matrice di accesso
  • Tecniche di autenticazione del singlesignon (SSO)
Abilità
  • Produrre i report di sicurezza ICT
  • Eseguire controlli di sicurezza
  • Applicare tecniche di monitoraggio e test
  • Proteggere i dati inviati sulla rete, utilizzando la crittografia o soluzioni di tunneling
  • Analizzare le vulnerabilità dei browser Internet e le impostazioni di sicurezza
  • Applicare principi di firewall
  • Creare e configurare un proxy locale
  • Installare un firewall e un proxy server e implementare una politica di sicurezza
  • Prevenire e porre rimedio ad accessi illegali (ad esempio, backdoor, trojan, spyware)
  • Implementare la matrice di accesso
  • Applicare politiche obbligatorie per i database
  • Integrare DAC e limitazioni obbligatorie
  • Applicare un test di valutazione delle vulnerabilità concentrandosi sul controllo di accesso