Diagramma dei Casi d'Uso
CRUD
Per stilare il diagramma dei casi d'uso il nostro gruppo ha fatto prevalentemente riferimento alla tavola CRUD. Ogni oggetto del nostro database, infatti, è soggetto alle operazioni fondamentali quali:
- Creazione (Create) --> l'oggetto preso in considerazione viene creato
- Lettura (Read) --> accesso ai dati che l'oggetto contiene
- Modifica (Update) --> modifica un oggetto già esistente
- Eliminazione (Delete) --> distrugge un oggetto ritenuto ormai inutile
È fondamentale sottolineare che, nel diagramma proposto, i metodi della tabella CRUD sono applicati a tutti i "Manage" eccezion fatta per la Classe Produzioni (Production). Quest'ultima infatti gode unicamente dei casi d'uso "Play" e "Stop", che rispettivamente avviano e terminano una produzione.
Consult
Il caso d'uso "Consult" permette all'utente di (appunto) consultare le informazioni principali di una tabella del Database a cui il caso d'uso fa riferimento. Ogni tabella avrà gli attributi che più la caratterizzano (es. Le produzioni le date di inizio e fine, gli strumenti il prezzo, gli strumenti la capacità, ecc.), filtrate secondo le indicazioni che l'utente riterrà più opportune.
L'Attore
Nel diagramma riportato si prevede un solo attore : Il Birraio. Questa scelta deriva dall'assenza di ulteriori attori quali fermentatori automatici o possibilità di acquisto interna al sito.