Per visualizzare la struttura dell'insegnamento a cui questo modulo appartiene, consultare organizzazione dell'insegnamento
Il corso fornisce nozioni introduttive di base sull'ingegneria del
software, affrontando negli aspetti più salienti di pianificazione,
progettazione, collaudo e manutenzione, i processi di sviluppo e
produzione del software.
L'apprendimento della materia, e l'acquisizione delle competenze
professionali a cui esso è finalizzato, sono sostenuti dallo studio
dei materiali didattici di riferimento e dal loro uso nella
realizzazione di progetti in laboratorio, coordinati dal docente del
corso di Laboratorio. Questi sono organizzati come progetti componenti
un unico progetto formativo, il quale verte su alcuni temi speciali di
interesse proposti dai docenti.
Temi speciali di interesse di questa edizione del (primo modulo del)
corso sono:
- misurazione e allocazione delle risorse nei progetti software
- modellazione, analisi, specifica e validazione dei requisiti
- gestione delle configurazioni del software
nonché i temi risultanti dalle combinazioni dei temi suddetti.
- Introduzione all'ingegneria del software:
il software: prodotto e processo, caratteristiche di qualità, ciclo di
vita del software, fasi ed attività del processo produttivo, modelli
del ciclo di vita dei sistemi software.
- Pianificazione del processo produttivo:
Studio di fattibilità, determinazione di obiettivi e vincoli,
gestione dei rischi, controllo dei processi di produzione, gestione
delle configurazioni, versionamento, amministrazione di progetto.
- Progettazione del software:
cattura ed analisi dei requisiti, prototipazione rapida di modelli,
specifica e codifica, verifica di correttezza, scalabilità,
progettazione basata su componenti, norme di codifica e di
documentazione.
- Collaudo del software:
metodi di collaudo, strategie di collaudo (di unità, di integrazione,
funzionale, di sistema), metodi e strategie di collaudo di software
ad oggetti, metriche di collaudo.
- Valutazione:
metriche del software, modelli di costo, progettazione di qualità,
standard ISO 9001, 9000-3, 9126.
Autore | Titolo | Casa editrice | Anno | ISBN | Note |
Habib Sedehi | Ingegneria economica del software (Edizione 1) | EUCOS | 2003 | 888829404X | |
Martin Fowler | UML Distilled, Terza Edizione (Edizione 3) | Addison Wesley, Pearson Education Italia | 2004 | 8871922077 |
La verifica del profitto avviene mediante un colloquio individuale
sugli argomenti del programma, a partire dal contributo dello
studente al lavoro di progetto realizzato in laboratorio. Il
superamento della prova porta all'acquisizione di 4 crediti, a cui
si aggiunge 1 credito per il primo modulo del corso di Laboratorio
di architetture software.
Per gli studenti del Corso di Laurea in Informatica, i crediti si
intendono formalmente acquisiti quando entrambe le prove relative
ai due moduli del corso sono state superate. Ciò dunque porta
all'acquisizione di 8 crediti, a cui si aggiungono 2 crediti per il
Laboratorio, in quanto ciascuna prova include la valutazione del
corrispondente modulo di Laboratorio.
******** CSS e script comuni siti DOL - frase 9957 ********p>