Ingegneria del software Modulo 4 -Processi software Unità didattica 1 - Rational Unified Process Ernesto Damiani Università degli Studi di Milano Lezione 3 – Caratteristiche del RUP
Un processo guidato dai casi d’uso
Iterazioni guidate dai casi d’uso I casi d’uso guidano molte attività di sviluppo – Creazione and convalida dell’architettura del sistema – Definizione di test case e procedure – Pianificazione delle iterazioni – Creazione della documentazione utente – Messa in opera del sistema Sincronizzazione del contenuto di modelli diversi
Incentrato sull’architettura I modelli sono strumenti per visualizzare, specificare, costruire e documentare l’architettura L’Unified Process prescrive il successivo raffinamento di un’architettura eseguibile
Architettura e modelli L’architettura incorpora un insieme di viste dei modelli
La funzione rispetto alla forma I casi d’uso specificano la funzione; l’architettura specifica la forma I casi d’uso e l’architettura devono essere bilanciati
L’Unified Process è ingegnerizzato
L’Unified Process è un framework di processo Non esiste un processo universale! L’Unified Process è progettato per essere flessibile ed estendibile – consente diverse strategie di ciclo di vita – seleziona gli artefatti da produrre – definisce attività e lavoratori – modella i concetti FINE