Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
11
Domanda 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (9 Punti) Si illustrino sinteticamente le caratteristiche principali e i vantaggi e svantaggi del Waterfall model (senza e con feedback, illustrando sinteticamente le varie fasi). Domanda 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (10 Punti) Si illustrino sinteticamente le caratteristiche principali dei functional requirements e non-functional requirements. Domanda 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (9 Punti) Si illustrino sinteticamente le caratteristiche principali e i diversi tipi di emergent properties. Si consideri la seguente project description per un sistema per la gestione di spedizione di posta tramite corriere. Si possono spedire buste (no a 80g), pacchetti (no a 1kg) o pacchi (sopra 1kg). Si pu` o scegliere la consegna normale (entro 3 giorni) o quella rapida (entro 1 giorno). Oltre ad effettuare la spedizione direttamente alla sede della ditta, i clienti possono prenotare via telefono o email il ritiro da parte di un addetto del corriere, che provveder` a alla spedizione. Domanda 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (20 Punti) Si disegni uno UML Use Case diagram per il sistema. Si illustrino in particolare gli Use Case effettua una spedizione presso la ditta, prenota un ritiro, indicando gli attori coinvolti (principale e secondari), le condizioni di entrata e di uscita, e il usso degli eventi. Domanda 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (20 Punti) Si disegni un UML class diagram per il sistema. Domanda 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (20 Punti) Si disegni un UML sequence diagram per gli Use Case
effettua una spedizione presso la ditta, prenota un ritiro. Domanda 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (12 Punti) Il manager del progetto ha identicato le seguenti attivit` a: Attivit` a Durata (giorni) T1 8 T2 15 T3 15 T4 5 T5 10 T6 15 T7 15 T8 10 Inter-dipendenze
La tabella riporta anche la durata delle singole attivit` a (tasks) e le loro interdipendenze. N.B.: per semplicit` a, si assuma che le durate siano espresse in giorni effettivi (cio` e giorni lavorativi e festivi) e che il progetto abbia inizio il 01.01.11. A partire da questa tabella, si disegni un activity diagram del progetto, indicando anche il critical path.