Wat is een use-case
Wat is een use-case?
Een use-case is geen gebruikelijke rechtszaak of een gebruikte koffer. Een use-case is als het ware een soort beschrijving van het verloop van een actie. Een use-case heeft meer te maken met systemen en software en of een database?. Even concreet:
- Een use-case is een beschrijving van een actie tussen een gebruiker en een systeem. Even een voorbeeld om het echt duidelijk te maken:
Voorbeeld
Een Baliemedewerker van een bank wil graag een rekening openen voor een klant. Deze rekening moet geregistreerd worden in het systeem. Wat een use-case beschrijft in dit voorbeeld is vanaf dat de klant de gegevens heeft verstrekt aan de bank tot aan het moment dat de rekening geregistreerd staat en gekoppeld is aan de klant.
use-case Template
Hieronder ziet u een use-case template:
Naam | Hier komt de naam van de use-case |
Samenvatting | Een beschrijving van de actie die gedaan wordt. |
Actoren | Omschrijving van alle mensen die aan deze actie werken. |
Aannamen | Hier word de status vermeld waarmee de use-case begint. |
Beschrijving | Hier komt de complete beschrijving van wat de Actoren doen en wat er door het systeem gedaan moet worden. |
Uitzonderingen | Hier worden uitzonderingen vermeld die voorkomen in de beschrijving. |
Resultaat | Hier komt het eindresultaat te staan. |
Ter verduidelijking nog een aantal punten:
- Aanname: Hier wordt de beginsituatie beschreven en aan welke voorwaarden voldaan moet worden om deze use-case te mogen starten.
- Uitzonderingen: Hier worden speciale afwijkingen genoemd die niet worden vermeld in de beschrijving. Zo blijft de beschrijving duidelijk en overzichtelijk.
- Resultaat: Hier wordt beschreven aan welke voorwaarden voldaan wordt aan het einde van de use-case en wat de status daarvan is.
Template van Voorbeeld
Naam | Rekening toevoegen |
Samenvatting | Een nieuwe rekening wordt aangemaakt voor een klant. |
Actoren | Baliemedewerker |
Aannamen | Baliemedewerker heeft de gegevens van de klant. |
Beschrijving | De baliemedewerker maakt bekend aan het systeem dat er een nieuwe rekening aangemaakt moet worden. Vervolgens voert de baliemedewerker de klantgegevens in. Als de klant een bedrijf is wordt ook het KvK-nummer ingevoerd.(2) het systeem checkt of de klant al bekend is. Is dit het geval dan wordt gekeken of de klant een rekening heeft waar de klant in het rood staat. Is dit het geval dan treed uitzondering Rood staan op. het systeem maakt het nieuwe rekeningnummer aan de baliemedewerker bekend. |
Uitzonderingen | [Rood Staan] Als 1 rekening van de klant rood staat dan wordt hiervan melding gegeven door het systeem. De baliemedewerker kan dan naar de use-case Storten overgaan om de klant de gelegenheid te geven het saldo aan te vullen tot 0. Zodra dat is gebeurd dan wordt de use-case vervolgd. |
Resultaat | De klant heeft minstens één rekening |
Tot slot
Een use-case is handig ter voorbereiding van een database of het maken van software. Men gebruikt een use-case ook wel voor het verduidelijken van een activiteiten diagram. Zo weet je wat je moet maken en weet je waar je rekening mee moet houden. Er zijn vast nog wel veel meer dingen waar je use cases voor gebruiken kunt.
Links
Wat is een database? Wat is een muis? Wat is SQL ?