INGEGNERIA DEL SOFTWARE B
Corso di Laurea Specialistica in Ingegneria Informatica
Prof. Agostino Poggi
Finalità del Corso
Il corso intende fornire una conoscenza approfondita sulle
tecniche di progettazione e realizzazione orientate agli oggetti e sul loro
utilizzo per lo sviluppo di sistemi software
Programma
- Introduzione - Processi di Sviluppo del Software e
UML
- Processi agili - XP e Unified Process
- Processi basati sui modelli - MDA
- Gestione dei processi di sviluppo del software
Attività di esercitazione
Le esercitazioni saranno mirate all'apprendimento delle
tecniche di sviluppo del software orientate agli oggetti attraverso la
progettazione e realizzazione di un sistema software
Modalità di esame
Sono previste una prova scritta e una prova pratica.
Propedeuticità Consigliate
Sono considerati propedeutici: Ingegneria del Software A,
Reti di Calcolatori, Basi di Dati
Testi Consigliati
- Jim Arlow, Ila Neustadt. UML 2 e Unified
Process: Analisi e progettazione Object-Oriented, 2/ed, Mc Graw Hill,
2007.
- Ian Sommerville. Ingegneria del software, 8/ed, Pearson Education, 2007.