Esperto della progettazione, realizzazione e manutenzione software
ADA associate alla qualificazione
ADA.14.01.06Progettazione di Applicazioni
ADA.14.01.08 Definizione e applicazione dei Livelli di Servizio
ADA.14.01.09Sviluppo applicazioni
ADA.14.01.12Rilascio (deployment) della soluzione
Competenze
Cura degli aspetti relativi alla sicurezza sul lavoro
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- criteri e metodi per la valutazione dei rischi
- legislazione sulla salute e sicurezza sui luoghi di lavoro e importanza dell'applicazione delle norme di sicurezza
- metodi di sorveglianza
- misure generali di tutela
- organi di vigilanza, controllo, assistenza
- principali rischi e misure preventive/protettive in ambito lavorativo
- principali rischi legati all'uso di attrezzature
- principali soggetti coinvolti nella gestione della sicurezza sui luoghi di lavoro, relativi obblighi e responsabilita'
- procedure di emergenza e primo soccorso
- uso e manutenzione dei principali dispositivi di protezione individuale
Abilità
- applicare le misure di tutela e di prevenzione
- applicare tecniche di primo soccorso
- individuare gli aspetti cogenti relativi alla salute e sicurezza sui luoghi di lavoro
- riconoscere e valutare le diverse tipologie di rischio
- riconoscere i principali rischi legati all'uso di attrezzature
- usare e manutenere correttamente i principali dispositivi di protezione individuale
Cura degli aspetti organizzativi e amministrativi dell'attivita'
Mostra abilità e conoscenze
Mostra abilità e conoscenze
Conoscenze
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- sicurezza sul lavoro: regole e modalita' di comportamento (generali e specifiche)
- adempimenti contabili
- adempimenti tributari
- nozioni di base di contrattualistica e di disciplina previdenziale
- nozioni di base di organizzazione e pianificazione del lavoro
- nozioni di base su prodotti e servizi assicurativi business
- nozioni di base su prodotti e servizi bancari business
Abilità
- adempiere agli obblighi tributari
- espletare adempimenti amministrativi e burocratici
- espletare gli adempimenti contabili prescritti
- occuparsi degli aspetti assicurativi legati all'esercizio dell'attivita'
- provvedere all'approvvigionamento dei materiali e degli strumenti necessari allo svolgimento dell'attivita'
- tenere i rapporti con istituti di credito e bancari
- organizzare l'attivita' dei dipendenti e stabilirne i carichi di lavoro
Rilascio, istallazione ed illustrazione del software
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- tecniche di comunicazione efficace
- caratteristiche, uso e costi dei sistemi hardware
- tecniche di testing
- migrazione dei dati: metodi e strumenti
Abilità
- predisporre le guide d'uso del software
- istallare il software sui sistemi hardware del cliente
- istruire gli utilizzatori sulle principali caratteristiche e sul funzionamento del software
- testare il software nell'ambiente di lavoro
- curare le operazioni di popolamento/migrazione di base dati
| 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.12 - Rilascio (deployment) della soluzioneRA1: 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.) |
Manutenzione e aggiornamento del software
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- tecniche di programmazione per la scrittura del software
- inglese tecnico per l'informatica
- sintassi e struttura di uno o piu' linguaggi di programmazione
- tecniche di documentazione delle procedure
- uno o piu' ambienti di programmazione software
- tecniche di debugging e correzione
Abilità
- applicare metodi e tecniche della programmazione per la scrittura delle procedure
- applicare linguaggi e tecniche di scrittura del codice sorgente
- documentare le procedure inserendo note e commenti all'interno del codice e predisponendo la documentazione relativa allo sviluppo
- comprendere documenti e manualistica di supporto alla programmazione in lingua inglese
- utilizzare compilatori e/o tools di programmazione relativi al linguaggio/ambiente scelto
- applicare tecniche di debugging e di correzione del software
- svolgere operazioni di manutenzione del software per assicurarne funzionalita' e affidabilita' nel tempo
| ADA |
|---|
ADA.14.01.08 - Definizione e applicazione dei Livelli di Servizio RA1: Costruire il Service Level Agreement, partendo dalla negoziazione con il cliente degli obiettivi e dei parametri ,dall’analisi del mercato, dalla definizione delle metriche di servizio e curando gli aspetti di privacy e security collegati Negoziazione col cliente di obiettivi e paramenti di livelli di servizio Analisi del mercato relativamente ai parametri dei livelli di servizio Definizione dei requisiti e della metrica del servizio Elaborazione di obiettivi realistici di livelli di servizio Definizione degli aspetti formali e legali relativi ai livelli di servizio e ai relativi accordi Cura degli aspetti di privacy e security collegati ai livelli di servizio RA2: Monitorare la fornitura di servizio in funzione del Service Level Agreement, prevedendo e mitigando potenziali interruzioni di servizio e implementando interventi correttivi di eventuali scostamenti rilevati Analisi dei dati di servizio, in ottica di monitoraggio del Service Level Agreement Implementazione di interventi di correzione degli scostamenti tra i livelli di servizio erogati e quelli concordati Previsione/mitigazione di potenziali guasti/interruzioni nel servizio |
| 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 |
Collaudo e correzione del software
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- tipologie ed effetti di errori e bug di programmazione
- tecniche di testing
- documenti e procedure relative al processo di testing
- tecniche di debugging e correzione
Abilità
- pianificare le procedure di testing
- applicare le principali tecniche di testing (prestazionali, di rottura, di regressione, di accessibilita', ecc.)
- predisporre la documentazione relativa al processo di testing
- applicare tecniche di debugging e di correzione del software
| ADA |
|---|
ADA.14.01.12 - Rilascio (deployment) della soluzioneRA1: 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.) |
| 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.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
Progettazione del software
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- architettura dei sistemi di elaborazione elettronica
- architettura dei sistemi operativi
- gestione di data base
- tecniche di codifica e pseudocodifica delle specifiche del software
- metodi e tecniche di programmazione software
- principi di security by design and privacy by design
Abilità
- applicare metodi di programmazione per la progettazione software
- definire le specifiche delle procedure software
- definire l'architettura del software
- operare scelte progettuali in funzione del sistema di elaborazione del sistema operativo
- applicare principi di security by design and privacy by design
| ADA |
|---|
ADA.14.01.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
| ADA |
|---|
ADA.14.01.08 - Definizione e applicazione dei Livelli di Servizio RA1: Costruire il Service Level Agreement, partendo dalla negoziazione con il cliente degli obiettivi e dei parametri ,dall’analisi del mercato, dalla definizione delle metriche di servizio e curando gli aspetti di privacy e security collegati Negoziazione col cliente di obiettivi e paramenti di livelli di servizio Analisi del mercato relativamente ai parametri dei livelli di servizio Definizione dei requisiti e della metrica del servizio Elaborazione di obiettivi realistici di livelli di servizio Definizione degli aspetti formali e legali relativi ai livelli di servizio e ai relativi accordi Cura degli aspetti di privacy e security collegati ai livelli di servizio RA2: Monitorare la fornitura di servizio in funzione del Service Level Agreement, prevedendo e mitigando potenziali interruzioni di servizio e implementando interventi correttivi di eventuali scostamenti rilevati Analisi dei dati di servizio, in ottica di monitoraggio del Service Level Agreement Implementazione di interventi di correzione degli scostamenti tra i livelli di servizio erogati e quelli concordati Previsione/mitigazione di potenziali guasti/interruzioni nel servizio |
| 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 |
Codifica del software
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- tecniche di programmazione per la scrittura del software
- inglese tecnico per l'informatica
- sintassi e struttura di uno o piu' linguaggi di programmazione
- tecniche di documentazione delle procedure
- uno o piu' ambienti di programmazione software
Abilità
- applicare metodi e tecniche della programmazione per la scrittura delle procedure
- applicare linguaggi e tecniche di scrittura del codice sorgente
- documentare le procedure inserendo note e commenti all'interno del codice e predisponendo la documentazione relativa allo sviluppo
- comprendere documenti e manualistica di supporto alla programmazione in lingua inglese
- utilizzare compilatori e/o tools di programmazione relativi al linguaggio/ambiente scelto
- utilizzare software specifici per la scrittura collaborativa (team developping)
| 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.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
Studio del dominio e della fattibilita' del software
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- elementi di budgeting
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- metodi e strumenti per l'analisi organizzativa
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- tecniche di analisi del rapporto costi/benefici
- metodi e tecniche di intervista qualitativa
- tecniche di analisi desk e documentale
- funzionamento di software per la rappresentazione di schemi di processo
- modelli di rappresentazione formalizzata e sistematica della realta'
- tecniche e strumenti della programmazione software
- caratteristiche, uso e costi dei sistemi hardware
- caratteristiche e trend del mercato it
Abilità
- applicare tecniche di analisi organizzativa
- predisporre il budget dell'intervento (in autonomia o in collaborazione con un esperto di aspetti di pianificazione finanziaria)
- applicare tecniche di analisi desk e documentale
- applicare metodi e tecniche di intervista qualitativa
- realizzare modelli di rappresentazione formalizzata e sistematica della realta' operativa
- realizzare rappresentazioni grafiche di processi e procedure
- applicare tecniche di analisi del rapporto costi/benefici
- valutare la fattibilita' tecnologica del software
| ADA |
|---|
ADA.14.01.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
Analisi dei requisiti
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)
- metodi e strumenti per l'analisi organizzativa
- principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- metodi e tecniche di intervista qualitativa
- tecniche di analisi desk e documentale
- funzionamento di software per la rappresentazione di schemi di processo
- modelli di rappresentazione formalizzata e sistematica della realta'
- tecniche e strumenti della programmazione software
- caratteristiche, uso e costi dei sistemi hardware
- caratteristiche e trend del mercato it
- linguaggi e metodi di catalogazione e descrizione delle informazioni
Abilità
- applicare tecniche di analisi organizzativa
- applicare tecniche di analisi desk e documentale
- applicare metodi e tecniche di intervista qualitativa
- realizzare modelli di rappresentazione formalizzata e sistematica della realta' operativa
- realizzare rappresentazioni grafiche di processi e procedure
- utilizzare tecniche di catalogazione e descrizione delle informazioni
- esaminare con il cliente obiettivi, vincoli progettuali, aspettative rispetto al software da realizzare
| ADA |
|---|
ADA.14.01.06 - Progettazione di ApplicazioniRA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio Rilevazione delle esigenze del cliente Formalizzazione dei requisiti funzionali e non funzionali Validazione dei requisiti formalizzati RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza Analisi dei costi delle fasi del ciclo di vita del software Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento Progettazione delle specifiche funzionali partendo dai requisiti definiti Applicazione di principi di security by design and privacy by design RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione Predisposizione del piano complessivo di lavoro dell’applicazione Monitoraggio dell'implementazione del piano di lavoro dell’applicazione Verifica della conformità dell’applicazione alle specifiche di progettazione |
| ADA |
|---|
ADA.14.01.08 - Definizione e applicazione dei Livelli di Servizio RA1: Costruire il Service Level Agreement, partendo dalla negoziazione con il cliente degli obiettivi e dei parametri ,dall’analisi del mercato, dalla definizione delle metriche di servizio e curando gli aspetti di privacy e security collegati Negoziazione col cliente di obiettivi e paramenti di livelli di servizio Analisi del mercato relativamente ai parametri dei livelli di servizio Definizione dei requisiti e della metrica del servizio Elaborazione di obiettivi realistici di livelli di servizio Definizione degli aspetti formali e legali relativi ai livelli di servizio e ai relativi accordi Cura degli aspetti di privacy e security collegati ai livelli di servizio RA2: Monitorare la fornitura di servizio in funzione del Service Level Agreement, prevedendo e mitigando potenziali interruzioni di servizio e implementando interventi correttivi di eventuali scostamenti rilevati Analisi dei dati di servizio, in ottica di monitoraggio del Service Level Agreement Implementazione di interventi di correzione degli scostamenti tra i livelli di servizio erogati e quelli concordati Previsione/mitigazione di potenziali guasti/interruzioni nel servizio |
| 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 |
