Vending Machine (UML Sequence Diagram)
A UML sequence diagram example that shows the process of buying a drink by a customer and making it by a vending machine.
Sequence Diagram for Vending Machine
The example shows drink preparation by a vending machine. The lifelines represent a user (customer), a machine, and its parts. The sequence diagram shows interactions between the lifelines in the form of messages. It shows the process of how the customer chooses a drink, pays for it, and the machine prepares it.
Vending Machine (UML Sequence Diagram)
The diagram shows these lifelines:
- Vending Machine
- Customer
- Cup Feeder
- Water Supply
- Syrup Canister
There are these interactions between the lifelines:
- Choose a drink
- Show price
- Add sugar
- [is the chosen drink good with milk] Add milk
- Insert money
- Change due
- Eject a cup
- Drip the syrup for the chosen drink
- Fill water
- Drink completed notification
UML Sequence Diagram Concepts
The sequence diagram example shows lifelines and an actor lifeline, call messages, reply messages, and a self message. An optional (opt) fragment is used for a sequence action that does not need to be performed.
New Comment