| | | corso | | | |
Ingegneria del Software I B
(Corso di Laurea in Informatica (quinquennale))
Codice: | 4I075 | Crediti: | 6 | Semestre: | 1 | Sigla: | IS | |
Docente
Giovanni A. Cignoni
Tel. 0502212700Prerequisiti
Essere arrivato al quarto anno.
Obiettivi di apprendimento
Il corso fornisce i concetti di base dell'ingegneria del software
presentando problematiche e metodologie proprie della realizzazione
"industriale" di prodotti software.
Descrizione
Il corso presenta il processo di produzione del software,
descrive i problemi e le soluzioni relativi all'analisi, alla
progettazione, alla codifica e alla verifica dei sistemi software,
introduce i concetti di organizzazione e conduzione di un progetto
software.
English Description
The aim of the course is to present the basic concepts of
software engineering. In particular, the course presents the
software process, describes the issues related to the analysis,
design, coding, and verification of software systems, introduces
the concepts of organization and management of software projects.
Programma
- Introduzione: ingegneria del software; produzione
industriale del software; ciclo di vita del software (6 ore).
- Analisi e specifica; progettazione; codifica, verifica,
collaudo e manutenzione (6 ore).
- Gestione di progetto; misura del software; norme di
codifica (6 ore).
- Ambienti di sviluppo software; versionamento;
configurazione (6 ore).
- Controlli sul software; prove del software (4 ore).
- Esercitazioni: analisi, specifica, progettazione, codifica,
prove e progetto di un caso di studio basato su Unix-Gnu
e Java (12 ore).
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Bibliografia
- V. Ambriola, G.A. Cignoni, Laboratorio di programmazione,
Jackson Libri, 1996.>/li>
- C. Ghezzi, A. Fuggetta, S. Morasca, A. Morzenti, M. Pezzè,
Ingegneria del software, Mondadori Informatica, 1991.
Modalità di esame
Esame orale