Het taakmodel

In het use case diagram worden de belangrijkste taken weergegeven. Bovendien wordt duidelijk welke actoren bij deze taken betrokken zijn. De use cases zelf zijn nog heel globaal geformuleerd. Use cases kunnen door ontwerpers gebruikt worden voor het opstellen van een taakmodel.

Een taakmodel is een nadere uitwerking van een use case. In een taakmodel kun je, anders dan in een use case, de volgorde van de schermen weergeven. Bovendien kun je de algemene use cases verder uitsplitsen. Een taakmodel heeft twee belangrijke kenmerken:

  1. Het verschaft inzicht in de opeenvolging (sequentie) van activiteiten. In een use case wordt geen aandacht besteed aan sequentie.
  2. Aan de hand van een taakmodel kan gecontroleerd worden of de use case correct is.

Het taakmodel is een aanvulling op de gemaakte use cases.

We illustreren dit aan de hand van het use case diagram van de terrasjesapp. In de analysefase is door de opdrachtgever de wens uitgesproken dat klanten via de app ook kunnen betalen voor hun bestelling. Daarvoor is het noodzakelijk dat klanten zich vooraf registreren. In het aangepaste use case diagram treffen we dan ook een use case Registreren aan. We kunnen voor deze use case een taakmodel maken.

In het taakmodel is Registreren vetgedrukt. Dat wil zeggen dat het hier om een basistaak gaat, die in het te ontwerpen systeem volledig door het systeem kan worden uitgevoerd. Andere taken die moeten worden uitgevoerd, vinden buiten het te ontwerpen systeem plaats.