ESERCIZIO 7
Implementare il programma di controllo di una macchina automatica per bevande.
La macchina può erogare le seguenti bevande:
Caffè | Cappuccino | Cioccolata | |
Costo | 25 | 30 | 50 |
Consumo acqua | 3 | 3 | 3 |
Consumo latte | 0 | 1 | 1 |
Consumo caffè | 3 | 3 | 0 |
Consumo cioccolata | 0 | 0 | 4 |
L'erogazione avviene prelevando le quantità necessarie dai serbatoi, il cui contenuto iniziale è:
Contenuto iniziale | |
Serbatoio acqua | 100 |
Serbatoio latte | 50 |
Serbatoio caffè | 100 |
Serbatoio cioccolata | 30 |
La macchina funziona secondo il seguente ciclo:
SCOPO DELL'ESERCIZIO
SOLUZIONE
Diagramma Use Cases:
Diagramma degli stati:
Diagramma delle classi:
NB Per semplicità: