Inhoudsopgave:
Definitie - Wat betekent Use Case?
Een use case is een term voor software en systeemtechniek die beschrijft hoe een gebruiker een systeem gebruikt om een bepaald doel te bereiken. Een use case fungeert als een softwaremodelleringstechniek die de functies definieert die moeten worden geïmplementeerd en de oplossing van eventuele fouten.
Techopedia legt Use Case uit
Use cases definiëren interacties tussen externe actoren en het systeem om bepaalde doelen te bereiken. Er zijn drie basiselementen waaruit een use case bestaat:
- Actoren: Actoren zijn het type gebruikers dat interactie heeft met het systeem.
- Systeem: use cases leggen functionele vereisten vast die het beoogde gedrag van het systeem specificeren.
- Doelen: use cases worden doorgaans door een gebruiker geïnitieerd om doelen te bereiken die de activiteiten en varianten beschrijven die betrokken zijn bij het bereiken van het doel.
Use cases worden gemodelleerd met behulp van uniforme modelleringstaal en worden weergegeven door ovalen met de namen van de use case. Acteurs worden weergegeven met lijnen met de naam van de acteur onder de regel. Om de deelname van een actor in een systeem weer te geven, wordt een lijn getrokken tussen de acteur en de use case. Vakken rond de use case vertegenwoordigen de systeemgrens.
Kenmerken in verband met use cases zijn:
- Organiseren van functionele vereisten
- Modellering van de doelen van systeemgebruikersinteracties
- Scenario's opnemen van triggergebeurtenissen tot ultieme doelen
- Beschrijving van de basisgang van acties en uitzonderlijke stroom van evenementen
- Een gebruiker toegang geven tot de functionaliteit van een ander evenement
De stappen bij het ontwerpen van use cases zijn:
- Identificeer de gebruikers van het systeem
- Maak voor elke categorie gebruikers een gebruikersprofiel. Dit omvat alle rollen die worden gespeeld door de gebruikers die relevant zijn voor het systeem.
- Identificeer belangrijke doelen die aan elke rol zijn gekoppeld om het systeem te ondersteunen. De waardepropositie van het systeem identificeert de belangrijke rol.
- Maak use cases voor elk doel dat aan een use case-sjabloon is gekoppeld en behoud hetzelfde abstractieniveau gedurende de use case. Gebruikstappen op een hoger niveau worden behandeld als doelen voor het lagere niveau.
- Structureer de use cases
- Controleer en valideer de gebruikers