LABORATORIO DI PROGETTAZIONE II

Scheda dell'insegnamento

Anno accademico di regolamento: 
2016/2017
Anno di corso: 
2
Anno accademico di erogazione: 
2017/2018
Tipo di attività: 
Obbligatorio a scelta
Crediti: 
6
Ciclo: 
Annualita' Singola
Ore di attivita' didattica: 
56
Prerequisiti: 

Conoscenze e competenze acquisite nel corso di studi, con riferimento in generale agli aspetti di programmazione, architettura e ingegneria del software. Conoscenze e competenze specifiche relative al dominio applicativo scelto dallo studente.

Moduli

Metodi di valutazione

Tipo di esame: 
Orale
Modalita' di verifica dell'apprendimento: 

Prova finale orale (presentazione finale del progetto).

Valutazione: 
Voto Finale

Obiettivi formativi

Acquisire, attraverso attività sperimentale, le competenze necessarie a progettare in modo autonomo un semplice sistema informatico coprendo l’intero ciclo di vita, dall’analisi al testing finale, mettendo in pratica le conoscenze acquisite nel corso di studi.

Contenuti

Analisi, progettazione e realizzazione di un semplice sistema informatico relativo a un dominio applicativo di interesse dello studente.

Programma esteso

1 Obiettivi di progetto: Ingegnerizzazione dei requisiti
- elicitazione dei requisiti
- documentazione e specifica dei requisiti
- convalida dei requisiti
Discussione del tema dell'ingegnerizzazione dei requisiti su progetti concreti proposti dagli studenti

2 Obiettivi di progetto: Progetto architetturale
- architettura del problema
- architettura logica
- architettura concreta
Discussione del tema del progetto architetturale su progetti concreti proposti dagli studenti

3 Obiettivi di progetto: Progetto di dettaglio e sviluppo
- organizzazione del progetto di dettaglio: scalabilità, mantenibilità, comprensibilità, evolvibilità
Discussione del tema del progetto di dettaglio e dello sviluppo su progetti concreti proposti dagli studenti
4 Obiettivi di progetto: Test e qualità
- piano di test
- test di unità, integrazione e sistema
- automazione del test
Discussione del tema del test e della qualità su progetti concreti proposti dagli studenti

Bibliografia consigliata

Scelti da ciascun gruppo in funzione dello specifico dominio applicativo.

Metodi didattici

Presentazione e discussione in aula dei progetti svolti dagli studenti, attraverso le fasi del ciclo di sviluppo.