Homework 1
10 marzo 2010
Si progetti un software per la gestione di una biblioteca universitaria. Il software deve:
gestire l'archiviazione dei libri acquisiti dalla biblioteca;
fornire un supporto per la gestione del servizio prestiti agli utenti.
Di ogni libro si vogliono memorizzare anche i dati relativi all'editore, al numero di pagine ed il codice ISBN. Gli utenti della biblioteca ammessi al prestito si dividono in studenti e docenti. Entrambi i tipi di utenti possono prendere al più 3 libri in prestito contemporaneamente.
Si realizzi il diagramma delle classi (utilizzando l'editor UML Violet) per l'applicazione sopra descritta, evidenziando le responsabilità di ciascuna classe e le relazioni tra di esse.
La descrizione del software è volutamente generica ed alcuni aspetti non sono completamente specificati (ad esempio, quali dati memorizzare per gli utenti della biblioteca). È responsabilità del progettista fare delle ipotesi realistiche, che dovranno essere adeguatamente motivate.
Consegna: entro martedì 16 marzo ore 9:00.