Le competenze globali e il quadro delle competenze per un mondo digitale

Abilità

Progettazione dei sistemi

La progettazione dei sistemi per soddisfare requisiti specificati, compatibili con le architetture concordate dei sistemi, rispettando gli standard aziendali e i vincoli delle prestazioni e della fattibilità. L’identificazione dei concetti e la loro traduzione in una progettazione che forma la base per la costruzione e la verifica dei sistemi. La progettazione o selezione dei componenti. Lo sviluppo di un set completo di modelli, proprietà e/o caratteristiche dettagliati descritti in una forma adatta all’applicazione. L’adozione e l’adattamento di modelli per il ciclo di vita della progettazione dei sistemi basati sul contesto del lavoro e selezionando in maniera appropriata da approcci predittivi (guidati da un piano) o adattativi (iterativi/agili).

Progettazione del software

La specifica e la progettazione del software per soddisfare requisiti definiti seguendo gli standard e i principi concordati per la progettazione. La definizione del software, dei componenti, delle interfacce delle caratteristiche relative. L’identificazione dei concetti e dei pattern e la traduzione in una progettazione che fornisca una base per la costruzione e la verifica del software. La valutazione di compromessi e soluzioni alternative. La facilitazione di decisioni di progettazione entro i vincoli delle progettazioni dei sistemi, degli standard di progettazione, della qualità, della fattibilità, dell’estendibilità e della capacità di manutenzione. Lo sviluppo e l’iterazione di prototipi/simulazioni per abilitare un processo decisionale informato. L’adozione e l’adattamento di modelli, strumenti e tecniche di progettazione del software basati sul contesto del lavoro e selezionando in maniera appropriata da approcci predittivi (guidati da un piano) o adattativi (iterativi/agili).

Programmazione/sviluppo del software

La pianificazione, la progettazione, la creazione, la correzione, la verifica, i test e la documentazione di componenti software nuovi e modificati per fornire il valore concordato agli interessati. L’identificazione, la creazione e l’applicazione di standard e processi concordati di sicurezza e sviluppo del software. L’adozione e l’adattamento di modelli per il ciclo di vita dello sviluppo di software basato sul contesto del lavoro e selezionando in maniera appropriata da approcci predittivi (guidati da un piano) o adattativi (iterativi/agili).

Sviluppo di sistemi in tempo reale/incorporati

L’architettura, la progettazione e lo sviluppo di software affidabile in tempo reale, sistemi operativi, strumenti e sistemi incorporati. Incorporazione di sistemi informatici con una funzione dedicata in un sistema meccanico o elettronico di dimensioni maggiori, spesso con vincoli in tempo reale, di sicurezza, di protezione e di affidabilità. Tipicamente include l’interfacciamento con l’hardware, gli attuatori e i sensori meccanici per il monitoraggio e il controllo in applicazioni quali quelle industriali, automotive, aerospaziali e dei macchinari medici, robot e apparecchiature, fra cui dispositivi IoT (Internet of Things).

Modellazione e progettazione dei dati

Lo sviluppo di modelli per rappresentare e comunicare requisiti dei dati e per consentire alle organizzazioni di comprendere le loro risorse in termini di dati e le relazioni tra entità del mondo reale. L’indagine, l’analisi e la definizione degli ambiti dei requisiti dei dati per supportare lo sviluppo di sistemi software, l’integrazione dei dati e attività di richiamo dei dati. L’iterazione, la revisione e la manutenzione di requisiti dei dati e modelli dei dati.

Progettazione del database

La specifica, la progettazione e la manutenzione dei meccanismi per la memorizzazione dei dati e l’accesso agli stessi a supporto delle esigenze informative dell’azienda. Progettazione dello strato dei dati fisici, affrontando le esigenze delle risorse dei dati aziendali e le strutture locali dei dati memorizzati. Definizione delle strutture fisiche o virtuali di data warehouse richieste per supportare la business intelligence e i servizi di analisi dei dati.

Progettazione della rete

La produzione di progettazioni di rete e di politiche, strategie, architetture e documentazione della progettazione, coprendo voce, dati, testo, e-mail, fax e immagini, a supporto dei requisiti di strategia e aziendali per connettività, capacità, interfacciamento, sicurezza, resilienza, recupero, accesso e accesso remoto. Ciò potrebbe incorporare tutti gli aspetti dell’infrastruttura delle comunicazioni, interne ed esterne, mobili, pubbliche e private, Internet, Intranet e centri di chiamata.

Gestione dei test

La pianificazione, progettazione, gestione, esecuzione e reportistica dei test, utilizzando strumenti e tecniche appropriati di test e rispettando gli standard di processo concordati e le normative specifiche del settore. Lo scopo dei test è di assicurare che i sistemi, le configurazioni, i pacchetti o i servizi nuovi e modificati, assieme a qualsiasi interfaccia, operino come specificato (inclusi i requisiti di sicurezza) e che i rischi associati alla messa in esercizio siano adeguatamente compresi e documentati. I test includono l’elaborazione di ingegneria, l’utilizzo e la manutenzione del testware (casi di test, script di test, rapporti di test, piani di test, ecc.) per misurare e migliorare la qualità del software sottoposto a test.

Ingegneria della sicurezza

L’applicazione di metodi appropriati per assicurare la sicurezza durante tutte le fasi del ciclo vitale degli sviluppi dei sistemi correlati alla sicurezza, fra cui la manutenzione e il riutilizzo. Questi includono l’analisi dei rischi e dei pericoli per la sicurezza, la specifica dei requisiti di sicurezza, la progettazione dell’architettura di sistema correlata alla sicurezza, la progettazione di metodi formali, la convalida e la verifica della sicurezza e la preparazione di casi di sicurezza.

Scrittura del contenuto delle informazioni

L’applicazione dei principi e delle procedure di scrittura, progettazione, controllo e presentazione di informazioni testuali (supportate, laddove necessario, da contenuti grafici) per soddisfare i requisiti dei destinatari previsti. Queste informazioni possono essere trasmesse in forma digitale, stampata o su altri supporti. Gestione del processo di scrittura e interazione con i processi editoriali e di pubblicazione.

Ricerca utenti

L’identificazione dei comportamenti degli utenti, delle loro esigenze e motivazioni attraverso l’etnografia, tecniche di osservazione, analisi delle attività e altre metodologie che incorporano il contesto sociale e quello tecnologico. Seguire un approccio che incorpora un coinvolgimento significativo degli utenti nella ricerca per generare una profonda comprensione e rivelare nuove opportunità per sistemi, prodotti e servizi. La quantificazione di diverse popolazioni di utente e delle loro esigenze, identificando utenti e segmenti target al fine di massimizzare le probabilità di successo della progettazione per sistemi, prodotti e servizi. L’inclusione di una gamma di utenti in attività di ricerca per catturare la diversità degli utenti dei sistemi, prodotti e servizi dell’organizzazione e l’imperativo di renderli utilizzabili e accessibili a tutti.

Analisi dell’esperienza degli utenti

L’identificazione, l’analisi, il chiarimento e la comunicazione del contesto di utilizzo in cui le applicazioni opereranno e degli obiettivi di prodotti, sistemi o servizi. Analisi e assegnazione delle priorità delle esigenze di esperienza utente degli interessati e definizione delle richieste in termini di sistemi, prodotti o attributi di servizio, comportamento e prestazioni. La definizione e la gestione dei requisiti di esperienza degli utenti e accessibilità degli utenti per tutti i potenziali utenti.

Progettazione dell’esperienza degli utenti

Il processo di progettazione iterativa per migliorare la soddisfazione degli utenti migliorando l’utilizzabilità e l’accessibilità fornite quando si interagisce con un sistema, prodotto o servizio. La progettazione delle attività offline e digitali degli utenti, le relative interazioni e interfacce per soddisfare i requisiti di utilizzabilità e accessibilità. Il raffinamento delle progettazioni in risposta alla valutazione centrata sugli utenti e al feedback e la comunicazione della progettazione ai responsabili di progettazione, sviluppo e applicazione.

Valutazione dell’esperienza degli utenti

Convalida di sistemi, prodotti o servizi per assicurare che i requisiti degli interessati e dell’organizzazione siano stati soddisfatti, che la procedura richiesta sia stata seguita e che i sistemi in uso continuino a soddisfare le esigenze degli utenti e dell’organizzazione. Valutazione iterativa (dai primi prototipi alla realizzazione finale completata) di efficacia, efficienza, soddisfazione degli utenti, salute e sicurezza e accessibilità per misurare o migliorare l’utilizzabilità dei processi nuovi o esistenti, con l’intenzione di raggiungere livelli ottimali di utilizzabilità dei prodotti o dei servizi.

Integrazione e costruzione dei sistemi

La pianificazione, l’applicazione e il controllo delle attività per integrare/costruire componenti, sottosistemi e interfacce per creare sistemi operativi, prodotti o servizi per la consegna ai clienti o a fini interni o provvisori quali ad esempio i test. Lo sviluppo di capacità organizzative per l’integrazione e la costruzione di sistemi, inclusa l’automazione e l’integrazione continua.

Progettazione hardware

La specifica e la progettazione di apparecchiature di calcolo e di comunicazioni (come ad esempio i processori di semiconduttori, architetture HPC e chip di processori grafici e DSP), tipicamente per l’integrazione in infrastrutture o reti IT o la connessione alle stesse. L’identificazione di concetti e la loro traduzione in una progettazione applicabile. La selezione e integrazione o la progettazione e la creazione di prototipi di componenti. L’aderenza agli standard del settore fra cui compatibilità, sicurezza e sostenibilità.

Installazione/messa fuori esercizio dei sistemi

L’installazione, i test, la realizzazione o la messa fuori esercizio e rimozione di cavi, fili, apparecchiature, hardware e software associato, seguendo i piani e le istruzioni e nel rispetto degli standard concordati. I test di componenti hardware e software, la risoluzione di malfunzionamenti e la registrazione dei risultati. La reportistica dei dettagli di hardware e software installati in modo che sia possibile aggiornare i record di gestione della configurazione.

Gestione della disponibilità

La definizione, l’analisi, la pianificazione, la misurazione, la manutenzione e il miglioramento di tutti gli aspetti della disponibilità di servizi, inclusa la disponibilità di alimentazione. Il controllo e la gestione complessivi della disponibilità dei servizi per assicurare che il livello di servizio offerto in tutti i servizi corrisponda o superi le esigenze concordate attuali e future dell’azienda, in maniera economicamente conveniente.