Software Architecture - Teoria (modulo II) (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
Second four month term dal Jan 8, 2006 al Mar 9, 2006.
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'architettura del
software, presentando una analisi comparata di architetture software
assieme a linguaggi di modellazione e di specifica delle stesse.

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 secondo modulo del
corso sono:

- gestione delle configurazioni di architetture software

- modellazione, analisi e specifica di architetture software ad oggetti

- prototipazione rapida di specifiche di architetture software e
automazione del collaudo di prototipi

nonché i temi risultanti dalle combinazioni dei temi suddetti.

Syllabus

- Analisi e specifica di architetture software:
introduzione all'architettura del software, tassonomia di
architetture software di uso più frequente, analisi comparata
di architetture software in casi di studio.

- Linguaggi di modellazione di architetture software:
il linguaggio standard UML 2, notazione e metodologie d'uso dei
principali tipi di diagrammi.

- Specifica di vincoli su modelli di architetture ad oggetti:
il linguaggio standard OCL 2, notazione e metodologie d'uso dei
principali costrutti.

- Validazione e collaudo nelle architetture software:
validazione di requisiti attraverso la prototipazione rapida ed
il collaudo di architetture software; strategie di collaudo di
architettura: di unità, di integrazione, di sistema; metodi di
collaudo di architetture software ad oggetti.

Reference books
Author Title Publisher Year ISBN Note
J.B. Warmer, A.G. Kleppe The Object Constraint Language, Second Edition (Edizione 2) Addison Wesley 2003 0321179366
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 secondo 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