Das Szenario
Entwurf der Software eines Kaffeeautomaten zur Verwaltung von Bestellungen, Zahlungen und Lagerbestand. Das Klassendiagramm bildet die zentralen Entitäten VendingMachine, Order, Beverage, Ingredient und Payment mit ihren Attributen, Operationen und Beziehungen ab.
Was diese Zeichnung zeigt
Die dahinterstehenden Entscheidungen verstehen.
01
Beverage und Ingredient wurden getrennt, um Rezepte und Bestandsverwaltung flexibel zu halten.
02
Eine Komposition von Order zu Beverage zeigt, dass Getränke in diesem Kontext Teil einer Bestellung sind und nicht unabhängig davon existieren können.
03
Payment wurde als eigene Klasse eingeführt, um die Transaktionsverarbeitung zu kapseln.
Für die Entwicklung oder Analyse des Domänenmodells einer Automatenanwendung, insbesondere bei mehrstufigen Bestellungen und der Zahlungsintegration.