| | | corso | | | | |
Ingegneria del software
Codice: | AA017 | Crediti: | 6 | Semestre: | 1 | Sigla: | Is | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Carlo Montangero
Tel. 0502212799Prerequisiti
Nessuno
Obiettivi di apprendimento
Introduzione alle tematiche dell'ingegneria del software.
Descrizione
Il corso presenta un'introduzione completa alle diverse tematiche dell'ingegneria del software fornendo le basi per comprendere e partecipare a un moderno processo di sviluppo software e realizzare prodotti software che soddisfino requisiti di qualità predefiniti.
English Description
The aim of the course is to present a complete introduction to the
issues of
software engineering. In particular, the course gives the foundations to
comprehend and participate to a modern software development process and
to
build software products compliant to predefined quality requirements.
Programma
- Il processo software: problemi della produzione del software; standard per la definizione del processo software; modelli di ciclo di vita.
- Analisi e progettazione: aspetti generali dell'analisi e della progettazione; analisi e progettazione orientata agli oggetti; UML come linguaggio di analisi e progettazione.
- Verifiche e prove: obiettivi e pianificazione delle verifiche; ispezione del codice; progettazione e valutazione delle prove.
- Controllo della qualità: misurazione del software; modelli per la stima; qualità dei prodotti e dei processi software.
Bibliografia
- R.S. Pressman, Principi di Ingegneria del software (quarta edizione), McGraw-Hill, 2004.
- M. Fowler, UML Distilled (terza edizione italiana), Pearson, 2004.
- V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini, Corso di Ingegneria del software, http://www.di.unipi.it/~ambriola/is/contenuti.htm, Edizione 2004/05.
Modalità di esame
Scritto e orale.