Software Architecture - Teoria (modulo I) (2005/2006)

Course Not running, not visible

Course code
4S00008
Name of lecturer
Giuseppe Scollo
Number of ECTS credits allocated
4
Other available courses
Academic sector
INF/01 - INFORMATICS
Language of instruction
Italian
Location
VERONA
Period
First four month term for the second and later years dal Oct 3, 2005 al Dec 2, 2005.
Web page
http://amarena.sci.univr.it/edu/pub/bscw.cgi/0/2479866

To show the organization of the course that includes this module, follow this link * Course organization

Lesson timetable

Learning outcomes

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.

Syllabus

- 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.

Reference books
Author Title Publisher Year 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

Assessment methods and criteria

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.

Share