Programma
Nuova ricerca
Stampa scheda
Ingegneria del Software
Software Engineering Luca Spalazzi
Sede
Ingegneria
A.A.
2015/2016
Crediti
9
Ore
72
Periodo
I
Lingua
ITA
Prerequisiti
Programmazione ad oggetti
Risultati di apprendimento attesi
Il corso si propone di fornire conoscenze e competenze sui principi e metodi dell'Ingegneria del Software, in particolare per quanto riguarda l'analisi dei requisiti, la progettazione ed il collaudo di un sistema software.
Programma
Elicitazione dei Requisiti,
Analisi dei requisiti,
Progettazione
Collaudo,
Linguaggi di specifica: i*, UML, linguaggi formali
Modalità di svolgimento dell'esame
METODI DI VALUTAZIONE DELL'APPRENDIMENTO
La valutazione dell'apprendimento è suddivisa in due parti:
1) prova orale individuale - discussione su tre argomenti trattati nel corso.
2) progetto di gruppo - un gruppo di quattro o cinque studenti deve progettare un software concordato con il docente e fare una presentazione del lavoro svolto. Il gruppo può scegliere un progetto che sia valido anche per il corso di Tecniche per l'Informatica Distribuita.
CRITERI DI VALUTAZIONE DELL'APPRENDIMENTO
1) Prova orale individuale - lo studente deve dimostrare di aver ben compreso i metodi e le tecniche da usare nell'ingegneria del software.
2) Progetto di gruppo: il gruppo deve dimostrare di essere in grado di applicare tali metodi e tecniche alla realizzazione di un sistema software e di saper redigere una relazione tecnica.
CRITERI DI MISURAZIONE DELL'APPRENDIMENTO
1) Prova orale - per ogni argomento viene assegnato un punteggio compreso tra zero e dieci. Il voto finale della parte orale è dato dalla media.
2) Progetto di gruppo - viene valutata la completezza e correttezza della relazione (fino a 20 punti), la q
CRITERI DI ATTRIBUZIONE DEL VOTO FINALE
Prova orale individuale: fino a 10 punti
Progetto di gruppo: fino a 21 punti
Voto finale: somma dei due voti. 31 punti danno diritto al 30 e lode.
Testi consigliati
J. Arlow, I. Neustadt, UML 2 e Unified Process (2^ ed.), McGraw-Hill Italia.
I. Sommerville, Ingegneria del software 8/Ed., Pearson Italia.
Corsi di laurea
- Ingegneria Informatica e dell'Automazione (Corso di Laurea Magistrale (DM 270/04))