INGEGNERIA DEL SOFTWARE A
cod. 14592

Anno accademico 2010/11
3° anno di corso - Primo semestre
Docente
Settore scientifico disciplinare
Sistemi di elaborazione delle informazioni (ING-INF/05)
Field
Ingegneria informatica
Tipologia attività formativa
Caratterizzante
45 ore
di attività frontali
5 crediti
sede:
insegnamento
in - - -

Obiettivi formativi

Il corso intende fornire i principi di base per l'analisi e la progettazione di sistemi software.

Prerequisiti

Fondamenti di Informatica, Fondamenti di Programmazione

Contenuti dell'insegnamento

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

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

Il linguaggio Java - Oggetti e classi. Ereditarietà e polimorfismo. Eccezioni. Input/output. Collezioni di oggetti. Programmazione concorrent

Programma esteso

- - -

Bibliografia

Ian Sommerville. Ingegneria del software, 8/ed, Pearson Education, 2007.

Jim Arlow, Ila Neustadt. UML 2 e Unified Process: Analisi e progettazione Object-Oriented, 2/ed, Mc Graw Hill, 2007.

Metodi didattici

Il corso si basa su lezioni teoriche e esercizationi in laboratorio.

Modalità verifica apprendimento

Sono previste una prova teorica e una prova pratica.

Altre informazioni

- - -