Obiettivi formativi
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.
Prerequisiti
Ingegneria del Software A, Reti di Calcolatori, Basi di Dati.
Contenuti dell'insegnamento
Introduzione - UML. Processi di sviluppo orientati agli oggetti. <br />
Unified Process - Raccolta dei requisiti. Analisi. Progettazione. Implementazione. <br />
Strumenti per lo sviluppo di sistemi software – Strumenti di progettazione e sviluppo. Strumenti di testing <br />
Programma esteso
- - -
Bibliografia
J. Arlow, I. Neustadt. UML 2 e Unified Process: Analisi e progettazione Object-Oriented, 2/ed, Mc Graw Hill, 2007. <br />
I. Sommerville. Ingegneria del software, 8/ed, Pearson Education, 2007. <br />
Metodi didattici
Il corso e si basa su una serie di lezioni teoriche e su esercitazioni di laboratorio. La valutazione verte su una prova teorica e una prova pratica.
Modalità verifica apprendimento
- - -
Altre informazioni
- - -