PROGETTAZIONE DI APPLICAZIONI - [e-CF A.6b]
Descrizione
Analizza, specifica, aggiorna e rende disponibile un modello per implementare le applicazioni in conformità con la politica e le esigenze dell'utente/cliente. Progetta con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi.
ADA associate alla qualificazione
ADA.14.01.06Progettazione di Applicazioni
Competenze
PROGETTAZIONE DI APPLICAZIONI - [e-CF A.6b]
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- Linguaggi per formalizzare specifiche funzionali (ad esempio, UML)
- Approccio alla progettazione di sistemi nel paradigma Object Oriented e sue differenze da altri approcci
- Concetti di DBMS, Data Warehouse
- Principi di progettazione dell'interfaccia utente
- Ruolo delle tecniche centrate sull'utente nello sviluppo di sistemi
- Nell'ambito della progettazione Web: - Impatto visivo (coerenza, leggibilità, eleganza del modello) di una vista web; - Motivi di un'errata progettazione di siti web
Abilità
- Applicare l'astrazione come tecnica di problem-solving e progettazione
- Progettare specifiche funzionali a partire dai requisiti definiti
- Contribuire alla progettazione di schermate e dialoghi
- Analizzare e contribuire alla progettazione di sistemi informativi che riflettono il modo in cui gli utenti desiderano lavorare per sostenere la loro attività
- Usare modelli di analisi UML (Diagrammi di classe, Modellazione delle attività, ecc.)
- Nell'ambito della progettazione delle Basi Dati: - contribuire alla definizione dello schema per un determinato scenario
- Nell'ambito della progettazione del Web: - Contribuire ai criteri di realizzazione di un sito web, con particolare riferimento alla facilità d'uso e al rispetto degli standard; - Contribuire a organizzare il contenuto in pagine web; - Organizzare le informazioni in modo che siano di facile accesso e navigazione in un sito web; - Valutare l'uso di grafica e animazione; - Contribuire all'interfaccia utente e alla progettazione web avendo una comprensione di base della teoria della comunicazione (ad esempio, uso di story board, bozze) e la necessità di sviluppo iterativo e test; - Presentare le informazioni in modo visivamente attraente per garantire coerenza ed efficacia
| 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 |
