| | | corso | | | |
Ingegneria del Software I A
(Corso di Laurea in Informatica (quinquennale))
Codice: | 4I075 | Crediti: | 6 | Semestre: | 1 | Sigla: | IS | |
Docente
Prerequisiti
Corsi fondamentali di informatica degli anni precedenti.
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 fornisce i concetti di base dell'ingegneria del software,
descrivendo il processo di produzione del software e presentando i problemi
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.
- G.A. Cignoni, M. De Risi, Il test e la qualità del
software, Ed. Il Sole 24 Ore, 1998.
Modalità di esame
Prova orale