INGEGNERIA DEL SOFTWARE
cod. 06015

Anno accademico 2011/12
3° anno di corso - Primo semestre
Docente
Settore scientifico disciplinare
Informatica (INF/01)
Field
Discipline informatiche
Tipologia attività formativa
Caratterizzante
72 ore
di attività frontali
9 crediti
sede: PARMA
insegnamento
in - - -

Obiettivi formativi

Obiettivi dell'insegnamento (con particolare riferimento alle competenze acquisite ed agli obiettivi formativi):
Il corso intende fornire i principi di base per l’analisi e la progettazione di sistemi software.

Prerequisiti

Fondamenti di programmazione.

Contenuti dell'insegnamento

1. Fondamenti di Ingegneria del Software
2. Sviluppo di Sistemi Software Orientati agli Oggetti

Programma esteso

1. Fondamenti di Ingegneria del Software
Qualità del software
Il processo di produzione del software
Metodologie per lo sviluppo del software
Analisi di sistemi software
Progettazione di sistemi software
Strumenti per la progettazione e realizzazione di sistemi software

2. Sviluppo di Sistemi Software Orientati agli Oggetti
Analisi orientata agli oggetti dei sistemi software
Progettazione e sviluppo di sistemi software orientati agli oggetti
Design pattern

Bibliografia

C. Ghezzi, A. Fuggetta, S. Morasca, A. Morzenti, M. Pezze, Ingegneria del Software, Mondadori Informatica, II edition
Simon Bennett, John Skelton, Ken Lunn, UML, Mc Graw-Hill
Bruce Eckel, Thinking in Java, available at http://www.mindview.net, II edition
Bruce Eckel, Thinking in Patterns, available at http://www.mindview.net
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns, Addison-Wesley

Metodi didattici

Lezione orale e laboratorio

Modalità verifica apprendimento

Esame scritto orale congiunto

Altre informazioni

- - -