| | | corso | | | | |
Ingegneria del software A
Codice: | AA017 | Crediti: | 6 | Semestre: | 1 | Sigla: | Is | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Prerequisiti
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
V. Ambriola, G.A. Cignoni, C. Montangero, L. Semini, "Corso di
Ingegneria
del software", http://www.di.unipi.it/~ambriola/is/contenuti.htm,
Edizione
2001/02.
Modalità di esame
Scritto e orale