Contenuti dettagliati del Corso
Introduzione alla Gestione dei Requisiti:
- Cosa sono i requisiti di un progetto
- Il ruolo dei requisiti nel miglioramento della qualità del software
- Quali sono gli errori più frequenti nella gestione dei requisiti
- La gestione dei requisiti come processo aziendale
- La gestione dei requisiti nei vari tipi di processo produttivo
- waterfall
- incrementale
- evolutivo
- agile
Analisi del problema
- Individuare tutti i portatori di interesse (stakeholder)
- Le sorgenti ufficiali e non ufficiali di requisiti
- I diversi ruoli nel progetto
- Stabilire un processo di negoziazione e di decisione
- Cercare un accordo sulla definizione del problema
- La definizione del confine del progetto
- La modellazione dei requisiti con UML
Comprendere e raccogliere i bisogni dell’utente
- La conoscenza in azienda e la cattura dei Requisiti
- Tecniche per la cattura dei Requisiti:
- Interviste e Questionari
- Workshop sui requisiti
- Brainstorming e idea reduction
- Prototipizzazione
Impostare e gestire i Requisiti
- Organizzare i Requisiti
- Definire il sistema – i Requisiti del software
- Definire il sistema – gli Use Case
- Misure della qualità dei Requisiti
- Metodi tecnici per specificare i Requisiti
- Tracciatura dei Requisiti
- Verifica e validazione dei Requisiti
Gestire il cambiamento – Change Requests (CR)
- Stabilire un canale ufficiale per gestire il cambiamento
- Analizzare l’impatto del cambiamento con la tracciabilità