| | | corso | | | |
Ingegneria del Software D
(Corso di Diploma in Informatica)
Codice: | 5I015 | Crediti: | 6 | Semestre: | 1 | Sigla: | IS | |
Docente
Carlo Montangero
Tel. 0502212799Prerequisiti
Corsi fondamentali di informatica degli anni precedenti.
Obiettivi di apprendimento
Il corso fornisce i concetti di base dell'ingegneria del 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 qualità dei
sistemi software.
English Description
The aim of the course is to present the basic concepts of software
engineering, introducing the software process and the issues related to
analysis, design, coding, and quality.
Programma
- Introduzione: ingegneria del software, ciclo di vita del software.
- Analisi: analisi dei requisiti, modelli e linguaggi di specifica,
specifica
dei dati, specifica del controllo. Un caso di studio.
- Progettazione: principi e metodi di progettazione, architettura
modulare,
relazione di decomposizione, relazione d'uso. Un caso di studio.
- Codifica: standard di codifica, documentazione, strumenti di sviluppo,
verifica statica, ispezione, test, debugging, configurazione,
versionamento,
amministrazione di progetto. Linux e l'ambiente di programmazione
GNU:emacs,
GDB, autoconf, make, RCS. Un caso di studio.
- Qualità: metriche funzionali e dimensionali, modelli di costo, modelli
gerarchici di prodotto.
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Bibliografia
V. Ambriola, G.A. Cignoni, Laboratorio di programmazione, Jackson
Libri, 1996.
Modalità di esame