| | | corso | | | | |
Ingegneria del software C
Codice: | AA017 | Crediti: | 6 | Semestre: | 1 | Sigla: | Is | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Laura Semini
Tel. 0502212783Prerequisiti
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
2003/04.
Arlow, Neustadt, UML e Unified Process, McGraw Hill, 2003
Modalità di esame
Scritto e orale