Sei sulla pagina 1di 4

Ingegneria del Software / Architetture Software, AA 09/10, 01.02.

11

Prof. Luca Vigan` o

Cognome Nome: Numero matricola:

Domanda Punti Punteggio 1 2 3 4 5 6 7 Totale 9 10 9 20 20 20 12 100

Ingegneria del Software / Architetture Software, AA 09/10, 01.02.11

Prof. Luca Vigan` o

Ingegneria del Software / Architetture Software, AA 09/10, 01.02.11

Prof. Luca Vigan` o

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

Ingegneria del Software / Architetture Software, AA 09/10, 01.02.11

Prof. Luca Vigan` o

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

T2 (M2) T1, T2 (M1) T2 (M2) T3, T4 (M3) T2, T5 (M4) T6 (M5)

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.

Potrebbero piacerti anche