Università di Pisa - Facoltà di Scienze MFN
Corso di laurea in Informatica - Classe 26 - Area scientifica e scientifico tecnologica
Laboratorio di progettazione software - AA028
Anno accademico 2009/10
II semestre
Vincenzo Ambriola
Dipartimento di Informatica
Il corso affronta il problema dello sviluppo di software
rispondente ai requisiti e consegnato nel rispetto di tempi e
costi prestabiliti. Il processo di sviluppo presentato e seguito
nel corso di laboratorio prevede attività tecniche
(analisi di dominio, specifica dei requisiti, progettazione in
UML, realizzazione in Java, documentazione) e gestionali
(incontri con il committente, collaudo).
The aim of the course is the development of software that
satisfies given requirements and time and cost constraints. The
development process presented and followed during the course
consists of both technical activities (domain analysis,
requirement specification, design in UML, implementation in Java,
documentation) and management activities (customer meetings,
inspections, acceptance test).
Programma dettagliato delle lezioni e delle esercitazioni
Riferimenti
Testi di consultazione
Orario delle lezioni
Modalità di svolgimento dell'esame
Il corso prevede un'attività obbligatoria di progetto, da svolgersi in gruppi di studenti, nello stesso semestre del corso. Questa attività, che ha l'obiettivo di fornire agli studenti la padronanza degli strumenti concettuali e tecnologici presentati durante il corso, consiste nell'analisi, nella specifica dei requisiti, nella progettazione in UML e nella realizzazione in Java (o in un altro linguaggio orientato agli oggetti) di un sistema software.
Il superamento del corso avviene con la presentazione dei documenti di progetto preparati dal gruppo. Il giudizio sul materiale presentato è attribuito a tutti i membri del gruppo.
Appelli di esame
Avvisi