Ricerca di contatti, progetti,
corsi e pubblicazioni

Ingegneria del Software

Persone

Carzaniga A.

Docente titolare del corso

Chiodini L.

Assistente

Descrizione

Il principio generale di questo corso è che i programmi (software) vanno capiti a fondo, vanno analizzati qualitativamente e quantitativamente, e in genere vanno progettati e trattati in modo metodico.  Il corso presenta metodi per il progetto del software e per la modularizzazione del software (e.g., il metodo di progettazione orientato agli oggetti, i design pattern); metodi per la specifica e la validazione del software (e.g., asserzioni, test, criteri di adeguatezza strutturale e funzionale); metodi e strumenti di sviluppo (gestione delle versioni, costruzione del software).
 

Obiettivi

Il software va progettato, sviluppato e gestito in modo che sia funzionale, efficiente, affidabile, stabile, e ben integrato all'interno di altri sistemi.  In altri termini, nelle sue applicazioni, l'informatica è una disciplina ingegneristica.  Questo corso introduce i metodi appunto ingegneristici più importanti per la progettazione e l'analisi del software.
 

Modalità di insegnamento

In presenza

Impostazione pedagogico-didattica

Il corso combina lezioni teoriche con svariati esercizi e progetti pratici.

Modalità d’esame

La valutazione si basa su progetti individuali, progetti di gruppo e su esami scritti.