## 3.2 De Use Cases

De interviews en/of de observaties hebben de ontwerper een beeld gegeven van de bestaande situatie. Alle handelingen en interacties moeten nu gestructureerd worden. Bovendien moet duidelijk worden wie wat doet. Om een beter beeld te krijgen van de rollen die door de verschillende partijen worden gespeeld, worden zogenaamde use cases gemaakt. Elke use case is een pad dat door een bepaalde partij wordt gevolgd om een bepaald doel te bereiken.

Bij het ontwerpen van een use case diagram zijn er enkele punten waar je op moet letten:

- Het systeem wordt weergegeven als een rechthoek.
- De use cases worden in de rechthoek, het systeem, geplaatst.
- De actoren worden altijd buiten het systeem geplaatst.
- Een actor hoeft niet altijd een persoon te zijn. Het kan ook een ander systeem zijn.
- Neemt een actor deel aan een use case dan is dat terug te zien door een lijn die de actor met de betreffende use case verbindt.

Use cases kunnen in een latere fase van het ontwerpproces nog verder worden uitgewerkt c.q. worden aangepast.

Een kaartjesautomaat Use Case

Een klant heeft als algemeen doel het reizen met de trein. Daarbinnen kun je verschillende acties onderscheiden:

1. Kaartje kiezen.
2. Kaartje betalen.

Behalve de klant is de loketmedewerker ook betrokken bij de aankoop van het kaartje. Als de klant niet duidelijk aangeeft wat de bedoeling is, moet de loketmedewerker de goede vragen stellen. Bovendien moet loketmedewerker de financiële transactie tot een goed einde brengen en onder andere wisselgeld teruggeven. Om aan te geven wie welke taken uitvoert worden de use cases in een use case diagram gezet. In het diagram wordt duidelijk welke taak door welke rol wordt uitgevoerd. De taken zelf worden heel globaal beschreven. De uitsplitsing van de taken gebeurt in een aparte tabel.

Klik hier voor de opdracht voor de Use Case voor het restaurant.