| | | corso | | | | |
Ingegneria del software B
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.
- Processi di supporto: organizzazione e pianificazione dei progetti
software; controllo delle versioni e delle configurazioni.
- 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.