Van usecase naar userstory

Pagina terug verder

Wat is een usecase

Het begrip Usecase is afkomstig uit UML (de Unified Modeling Language).

Een usecase beschrijft een systeem vanuit het gebruikersperspectief. Het beschrijft 

  • de actor (iets of iemand buiten het systeem)
  • het systeem als een opeenvolging van eenvoudige stappen. 
  • wanneer deze stappen nodig zijn
  • en wat het doel (nut) ervan is.

Wat is een userstory

Een Userstory is een korte beschrijving van wat een gebruiker wil doen met een systeem. Userstories worden gebruikt bij het ontwikkelen van producten of software. 

Een Userstory bestaat uit enkele zinnen waarin staat wat de gebruiker van het product moet / wil doen. 

Vaak wordt de tekst opgestaled met een vast sjabloon.

"Als een ... wil ik ... doen, zodat ... mogelijk is"

Wat is er nodig om een userstory te realiseren

Een userstory beschrijft wat een gebruiker wil doen en wanneer een gemaakte functionaliteit goed genoeg is om hierin te voorzien.

Welke userstory nodig is en aan welke condities voldaan moet worden om een gemaakte functie te accepteren moet beschreven zijn.

Deze beschrijving moet onderdeel zijn van de beschrijving van een usecase.

aanpak informatieanalyse

De userstory als element in een usecase

Een userstory beschrijft wat een gebruiker wil doen. Dit moet een relatie hebben met wat een systeem kan. Wat een systeem kan is beschreven in een usecase. De verzameling van usecases beschrijft de totale functionaliteit van een systeem.
In een usecase is een scenario beschreven van uit te voeren stappen.
Wat een gebruiker wil doen moet opgenomen zijn in het scenario van de usecase.
Om de gebruiker de mogelijkheid te beiden iets te doen moet iets gemaakt worden. Om dit te beschrijven zijn twee zaken nodig:
  • Wat moet de gebruiker kunnen (als een gebruiker ... zodat ...).
  • Wanneer is wat gemaakt is acceptabel.
In de stappen van het scenario van een usecase moet deze informatie te vinden zijn.

Een usecase schrijven als gewone tekst

De usecase beschrijft wat een systeem moet doen vanuit het perspectief van de gebruiker (of object) die het systeem wil gebruiken om iets te bereiken. De vorm waarin de usecase is geschreven moet makkelijk te valideren zijn door of namens de gebruiker.
De usecase in leesbare tekst geschreven maakt dat makkelijker.
In het voorbeeld worden de usecases beschreven om een systeem voor projectbeheer te realiseren.
De usecases vormen het verhaal dat wordt verteld met een model.
Het verhaal en het model horen bij elkaar. Het model is een afgeleide van het verhaal.
Het  verhaal is opgeschreven als een MS-Word document en geautomatiseerd omgezet naar een model.
hulpmiddelen voor een analyse
onderzoek wat je moet doen

Wat is nodig om een scenario uit voeren

Een usecase en een userstory beschrijven wat het systeem en de gebruiker moeten kunnen.
De beschrijving van hoe dit moet en wat er nodig is om de beschreven functionaliteit te kunnen uitvoeren, moet dan nog beschreven worden.
Ook deze beschrijvingen zijn te maken op basis van gewone tekst waaruit modellen afgeleid kunnen worden.
Uiteindelijk is voor elke usecase een tekst nodig met de beschrijving van de stappen in een scenario en een tekst met de beschrijving van de oplossing voor de usecase. Wat moet er gemaakt worden en wat gebeurt er wanneer een scenario stap uitgevoerd wordt.

Aanpak van een informatieanalyse

Aanpak van een informatieanalyse

Zorg dat de vraag duidelijk is

De vraag opnemen in een model.
Uit het model een verhaal opstellen.
Het verhaal valideren.

Maak een analyse van de functionaliteit

Het model aanvullen met functies.
Ook de functies valideren via een verhaal.

Onderzoek hoe de functionaliteit te realiseren is

In het model de activiteiten opnemen om de functies te realiseren.
Share by: