Competenza
Progettazione Del Software
Descrizione
Progettare l'insieme delle procedure del software applicativo necessarie per realizzare gli obiettivi e rispettare i requisiti definiti dall'analisi, elaborando uno schema dei principali flussi informativi, individuando le varie procedure, le strutture dei dati e degli archivi sottostanti e definendo le specifiche da rispettare in fase di programmazione e di scrittura del codice. Adattare le soluzioni esistenti, per es. porting di un‘applicazione da un altro sistema operativo. Codificare, eseguire il debug e il test, documentare e comunicare le fasi di sviluppo del prodotto. Scegliere le opzioni tecniche appropriate per lo sviluppo, quali il riutilizzo, il miglioramento o la riconfigurazione di componenti esistenti. Ottimizzare efficienza, costi e qualità. Convalidare i risultati con gli utenti rappresentativi, integrare e realizzare la soluzione complessiva
| ADA | RA1 | RA2 | RA3 |
|---|---|---|---|
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 |
