Architetture software - Teoria (modulo I) (2005/2006)

Corso disattivato non visibile

Codice insegnamento
4S00008
Docente
Giuseppe Scollo
crediti
4
Altri corsi di studio in cui è offerto
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
Sede
VERONA
Periodo
1° Q - 2° anno e successivi dal 3-ott-2005 al 2-dic-2005.
Pagina Web
http://amarena.sci.univr.it/edu/pub/bscw.cgi/0/2479866

Per visualizzare la struttura dell'insegnamento a cui questo modulo appartiene, consultare * organizzazione dell'insegnamento

Orario lezioni

Obiettivi formativi

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.

Programma

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

Testi di riferimento
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

Modalità d'esame

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.

Condividi