Ingegneria del software Modulo 4 -Processi software Unità didattica 1 -Rational Unified Process Ernesto Damiani Università degli Studi di Milano Lezione 1 – Introduzione a RUP
Prima di UML Anni 60 e 70 – COBOL, FORTRAN, C – Analisi strutturata e tecniche di design Anni 80 e primi anni 90 – Smalltalk, Ada, C++, Visual Basic – Metodi OO di prima generazione Dagli anni 90 – Java – UML – Unified Process
Modelli e diagrammi Un modello è una descrizione completa di un sistema da una particolare prospettiva
UML non basta!
Creazione dellUnified Process
Cosè un processo? Definisce chi sta facendo cosa, quando farlo e come raggiungere un certo obiettivo
Panoramica sullUnified Process È iterativo e incrementale Guidato dai casi duso Incentrato sullarchitettura
Fasi del ciclo di vita Avvio – Definizione dellambito del progetto e sviluppo del caso di business Elaborazione – Pianificazione del progetto, specificazione delle funzioni e progettazione dellarchitettura di base Costruzione – Creazione del prodotto Transizione – Passaggio del prodotto agli utenti
Principali pietre miliari FINE