INGEGNERIA DEL SOFTWARE
cod. 06015

Anno accademico 2011/12
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
72 ore
di attività frontali
9 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 lo sviluppo di sistemi software.

Sviluppo di Sistemi Software Orientati agli Oggetti – UML. 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. Interfacce Grafiche. Gestione basi di dati. Programmazione riflessiva e concorrente.

Programma esteso

- - -

Bibliografia

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

Metodi didattici

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

Modalità verifica apprendimento

Sono previste una prova teorica e una pratica.

Altre informazioni

- - -