Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 1 -Cicli di vita Ernesto Damiani Università degli Studi di Milano Lezione 5 – Le attività del ciclo iterativo
Le attività del ciclo iterativo in dettaglio (1) Pianificazione dell’iterazione Prima di iniziare, occorre stabilire gli obiettivi dell’iterazione, basandosi – sui risultati delle iterazioni precedenti – sulla valutazione dei rischi Si devono determinare i criteri di valutazione da usare Bisogna preparare il piano dell’iterazione che farà parte del piano di sviluppo – includere milestone per verificare il progetto – favorire revisioni indipendenti
Le attività del ciclo iterativo in dettaglio (2) Rilevazione dei requisiti Selezionare i requisiti da realizzare nell’iterazione corrente Modificare il modello del sistema per includere concetti addizionali Sviluppare un piano dei test dell’iterazione
Le attività del ciclo iterativo in dettaglio (3) Progetto Decidere le parti da sviluppare o aggiornare nel corso dell’iterazione Modificare di conseguenza il modello complessivo del sistema Modificare l’architettura Pianificare i test da eseguire
Le attività del ciclo iterativo in dettaglio (4) Implementazione Generare automaticamente il codice delle definizioni delle classi dal modello Aggiungere a mano il codice dei metodi Eseguire i test
Le attività del ciclo iterativo in dettaglio (5) Test Verificare l’integrazione del nuovo codice con quello sviluppato nelle precedenti iterazioni Valutare i risultati dei test Valutare l’iterazione nel suo complesso
Le attività del ciclo iterativo in dettaglio (6) Preparazione della descrizione del rilascio Sincronizzare il progetto e il codice Creare librerie controllate con i risultati dell’iterazione FINE