PROGETTAZIONE DI APPLICAZIONI - [e-CF A.6b]

SEP
14. Servizi digitali
REPERTORIO
Friuli Venezia Giulia

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à
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 Applicazioni

RA 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