Sei sulla pagina 1di 1

Laboratorio di Sistemi e Processi Organizzativi

Esame Parziale (A.A. 2008-09)


30 aprile 2009

1) Risposte brevi (cercare di non superare le 50 parole per risposta) a) Citare alcuni fattori di rischio nellambito di un progetto software. b) Che cos un "requisito non funzionale"? c) A cosa serve lanalisi nome-verbo?

2) Un wiki contiene un certo numero di articoli che si suppongano essere puro testo. Per ogni articolo si pu accedere sia all'ultima revisione che a quelle precedenti; ogni revisione opera di un utente (che ha uno username e una password), il quale pu fare un qualunque numero di revisioni; una revisione ha un ID di tipo int. Ogni articolo pu appartenere a categorie, che possono essere create solo dagli utenti amministratori. Si rappresenti questa situazione con un diagramma UML delle classi.

3) Si immagini un semplice gioco d'azzardo per due giocatori. All'inizio di ogni turno, i giocatori aggiungono una quota fissa al jackpot, poi ciascuno dei due getta un dado a sei facce chiamandone il metodo roll() . Se uno dei due ottiene 6 e l'altro no, quel giocatore si aggiudica il jackpot e il gioco ha termine. Se nessuno dei due ottiene 6 oppure lo ottengono entrambi, il gioco ricomincia da capo con un altro turno. Si rappresenti questo gioco con un diagramma UML di sequenza. (Suggerimento: usare sintassi Java per le condizioni)