Sei sulla pagina 1di 4

Architetture Software/Ingegneria del Software, AA 07/08, 01.07.

08 Cognome Nome: Numero matricola:

Prof. Luca Vigan` o

Tipo di prova: selezionare la prova alla quale si partecipa e rispondere solo alle domande corrispondenti

Totale Arch. SW Domanda Punti Punteggio 1 15 2 15 3 15 4(a) 15 4(b) 15 4(c) 25 4(d) 20 4(e) 25 5 15 Totale 160 Voto

2. parziale Arch. SW Arch. SW multimediale Domanda Punti Punteggio

4(a) 4(c) 4(d) 4(e) 5 Totale

15 25 20 25 15 100 Voto

Ingegneria del SW Domanda Punti Punteggio 1 15 2 15 3 15 4(a) 15 4(b) 15 4(c) 25

Totale

100 Voto

Architetture Software/Ingegneria del Software, AA 07/08, 01.07.08

Prof. Luca Vigan` o

Architetture Software/Ingegneria del Software, AA 07/08, 01.07.08

Prof. Luca Vigan` o

Domanda 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (15 Punti) Lo studente descriva sinteticamente lutilizzo e limportanza della fase di testing nel software development process, illustrando poi in particolare le caratteristiche principali dei seguenti tipi di testing: component testing, system testing, acceptance testing. Domanda 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (15 Punti) Lo studente illustri sinteticamente le caratteristiche principali dello ANSI/IEEE-Standard STD-830-1993. Domanda 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (15 Punti) Lo studente illustri sinteticamente le caratteristiche principali del risk management durante lo sviluppo di progetti software. Domanda 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (105 Punti) Si consideri la seguente project description per un sistema per la posta elettronica di un ateneo. Esistono due tipi distinti di account: Account per gli studenti. Account per gli strutturati (professori, ricercatori, ...). ` di creare e gestire la tabella di assegnamento degli account, Il compito principale del sistema e assegnando un account name al richiedente, sia esso uno studente o uno strutturato. Il sistema deve inoltre soddisfare i seguenti requisiti: Agli studenti verr` a assegnata automaticamente una login corrispondente alla loro matricola. Ad uno studente pu` o essere assegnato al massimo un account. Agli strutturati, invece, verr` a assegnata automaticamente una login corrispondente al loro nome.cognome. Inoltre, uno strutturato pu` o richiedere anche degli account supplementari, con login a scelta del richiedente. Ad esempio: allo studente Paolo Rossi con matricola VR0123456789 il sistema assegner` a laccount vr0123456789, alla professoressa Maria Bianchi il sistema assegner` a laccount maria.bianchi, nonch e laccount mabi da lei specicatamente richiesto, al ricercatore Giuseppe Verdi, che non ha fatto richiesta di ulteriori account, il sistema assegner` a solo laccount giuseppe.verdi. (a) (15 Punti) Lo studente illustri sinteticamente le caratteristiche principali degli UML Use Case diagrams e ne disegni uno high-level (ovvero, grezzo) per il sistema della posta elettronica di ateneo.

Architetture Software/Ingegneria del Software, AA 07/08, 01.07.08

Prof. Luca Vigan` o

(b) (20 Punti) Il manager del progetto ha identicato le seguenti attivit` a: Attivit` a Durata (giorni) Inter-dipendenze T1 8 T2 15 T3 15 T1 (M1) T4 5 T1, T2 (M2) T5 10 T1 (M1) T6 15 T3, T4 (M3) T7 15 T2, T5 (M4) T8 10 T6 (M5) La tabella riporta anche la durata delle singole attivit` a (tasks) e le loro inter-dipendenze. 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.08. A partire da questa tabella, lo studente disegni una GANTT chart del progetto, spiegando anche come sia possibile rappresentare gracamente lallocazione del personale alle diverse attivit` a del progetto. (c) (25 Punti) Lo studente disegni un UML class diagram per il sistema della posta elettronica di ateneo. ` deciso di semplicare e/o migliorare il sistema e quindi, a partire dallUML (d) (20 Punti) Si e class diagram, lo studente specichi in OCL i seguenti vincoli aggiuntivi: 1. 2. 3. 4. Non deve pi` u essere possibile assegnare ad uno strutturato due o pi` u account diversi. La matricola di ciascuno studente deve essere unica. Un account name deve contenere come minimo 4 caratteri. La ricerca dellinsieme degli account name assegnati ad uno strutturato (assumendo che il primo vincolo aggiuntivo non sia stato ancora attivato e che uno strutturato possa quindi avere pi` u account).

N.B.: specicare in OCL i vincoli anche se il class diagram disegnato gi` a li soddisfa. (e) (25 Punti) Lo studente specichi in Z: 1. lo stato del sistema per la gestione degli account degli strutturati, 2. le seguenti operazioni (inclusa le gestione degli errori): (a) aggiunta di un nuovo account strutturato, (b) modica di un account strutturato, (c) ricerca degli account assegnati ad uno strutturato. Domanda 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (15 Punti) Lo studente descriva brevemente limportanza e limpiego di cohesion e coupling dei sottosistemi nella fase di system design.

Potrebbero piacerti anche