Obiettivi
Formativi :
Acquisire conoscenze e competenze sui principi
e metodi dell'Ingegneria del Software, in particolare
per quanto riguarda l'analisi dei requisiti, la
progettazione ed il collaudo di un sistema software.
Programma :
Introduzione: Organizzazione e gestione
dei progetti - Cicli di vita del software - Modelli
del processo di sviluppo
Principi: Richiami sulle metodologie di programmazione
- Richiami sulla programmazione ad oggetti e sue
motivazioni
Analisi dei Requisiti orientata agli oggetti:
Analisi di dominio – Il processo di analisi
– Modelli di analisi
Progettazione orientata agli oggetti: Il processo
di progettazione – Schemi progettuali (design
pattern)
Collaudo: Tecniche di collaudo – Strategie
di collaudo – Collaudo orientato agli oggetti
Linguaggio di specifica e di progetto: UML
Testi di Riferimento :
R. Pressman, Principi di Ingegneria
del software (3^ ed.), McGraw-Hill Italia.
W. Zuser, S. Biffl, T. Grechenig, M. Koehle, "Ingegneria
del software con UML e Unified Process",
McGraw-Hill Italia.
J. Arlow, I. Neustadt, "UML e Unified
Process", McGraw-Hill Italia.
Modalità di svolgimento
dell’esame :
Progetto di un software più
colloquio orale.
Ricevimento Studenti :
Martedi 11.30-13.30
|