Esame Processi di produzione e gestione del software 9 Luglio 2010
Si deve progettare il sistema informativo per la gestione di un archivio di documenti accessibile via Web. Il sistema contiene due tipi di documenti: documenti pubblici e documenti riservati. I documenti sono descritti in termine di: id, titolo, autore, contenuto, lista di keyword. I documenti riservati hanno in più una password per accedere al documento stesso.
Il sistema permette le seguenti funzionalità:
0. Il sistema NON prevede una fase di registrazione/login
1. Un utente che si collega al sito, può caricare un documento pubblico, o uno privato indicando una password per accedervi
2. Un utente può ricercare documenti sulla base di keyword.
3. Data la lista risultante dall'interrogazione al punto 2, l'utente sceglie un documento da visualizzare e se riservato inserisce la password.
4. Dato l'id di un documento, il sistema deve consentire la modifica del documento stesso (anche da persone diverse dall'autore iniziale).
IL SISTEMA NON PREVEDE L'USO DI DATABASE. Gli oggetti Documento devono essere memorizzati in una lista o vettore di tali oggetti.
Realizzare il progetto software di tale sistema informativo, focalizzandosi in particolare sul Class diagram e sul Sequence diagram UML per i casi d’uso individuati.
Inoltre, sempre con riferimento al problema di cui sopra, discutere (su un foglio separato e restando indicativamente nel limite di 20 righe per domanda):
-‐ Le implicazioni che si avrebbero a livello di analisi e progetto nell’adottare un approccio service-‐
oriented;
-‐ I possibili modelli di processi adottabili nello sviluppo del sistema -‐ La possibili metriche di qualità per tale sistema software