Use Cases


Publicatie datum:

Hulp bij het maken van Use cases.

Gesponsorde koppelingen

Bij de ontwikkeling van een applicatie moeten er een aantal stappen worden ondernomen en technische documenten worden opgesteld. Deze documenten moeten zodanig worden opgesteld dat een andere partij ermee aan de slag zou moeten kunnen en jou geen vragen meer hoeft te stellen van wat je nou precies wilt en hoe. In dit artikel zal ik wat tips geven over hoe je use cases kunt opstellen.

Als je deze term zou willen vertalen, zou het iets zijn als “gebruiks-situaties”. Omdat de term mij eigenlijk niet zoveel zegt, moet ik ook elke keer als ik use cases moet opstellen toch nog even opzoeken hoe het moet en wat het ook alweer is (Ik heb het tot nu toe nog maar twee keer hoeven te doen hoor). Maar omdat ik er zelf zoveel moeite mee heb, wil ik andere de moeite besparen en op een duidelijke manier uitleggen wat je moet doen.

 

Wanneer je gaat beginnen met het schrijven van use cases, kun je het beste eerst een use case diagram maken. Dit heet een UML diagram (Unified Modelling Language). Een UML diagram bestaat uit actore, use cases en connecties tussen deze. Verder kun je ook de systeem boundary weergeven, omdat het systeem zelf niet expliciet in de UML diagram voorkomt. Je geeft allemaal communicatie processen weer tussen de actoren en de use cases en je moet aangeven welke use cases in het systeem plaatsvinden en welke erbuiten. De actoren zoals gebruiker en dergelijke komen niet in het systeem voor, maar erbuiten. De acties die ze kunnen doen (de use cases) komen wel binnen de system boundary voor.

 

Om de actoren te identificeren moet je jezelf de volgende vragen stellen:

  • Wie gebruikt het systeem,

  • Wie beheert het systeem (denk aan opstarten, installeren, onderhouden, afsluiten),

  • Welke andere systemen gebruiken dit systeem,

  • Wie krijgt informatie uit het systeem

  • Wie geeft informatie aan het systeem?

 

Wanneer je deze “actoren” hebt geidentificeerd, moet je de use cases vast stellen door jezelf de volgende vragen te stellen:

  • Welke functies zou de actor willen van het systeem?

  • Welke informatie slaat het systeem op?

  • Welke actoren maken, lezen, vernieuwen of verwijderen deze informatie?

  • Moet het systeem interne veranderingen melden?

  • Zijn er externe dingen waar het systeem vanaf moet weten?

 

Nu kun je een use case diagram maken en de relaties tussen de actoren en use cases weergeven. De use cases zijn vaak wat in het midden van het veld. Links zijn de actoren die het meest belangrijk zijn en rechts zijn de secundaire actoren.

 

Deze informatie heb ik uit Laurie Williams' document uit 2004. Het heeft mij heel erg geholpen om mijn use cases en diagram te maken. Verder heb ik ook voorbeelden van UML diagrammen opgezocht en deze gebruikt als vergelijking tijdens het maken van mijn eigen UML diagram.

 

Gesponsorde koppelingen

Auteursinformatie


Geschreven artikelen: 3
Leden aangebracht: 0

Meer uit de categorie onderwijs

Het aangeboren taalvermogen

Het taalvermogen blijkt aangeboren te zijn. Het is een instinct en een mentaal orgaan.

SAT by Dictionary

SAT by Dictionairy

Lassenprocessen

Verschillende soorten lassen en lasprocessen

Tips voor presenteren in het onderwijs

Problemen met presenteren? Vind hier wat tips over hoe je een goede presentatie neerzet!

Het effect van kinderopvang op de ontwikkeling van geslachtsrol en geslachtsstereotypes

Dit artikel heeft geen beschrijving.

SBO, iets voor u?

Wat het SBO u zoal te bieden heeft.

Met een -d of met een -t ?

De juiste schrijfwijze van een werkwoord

Taalronde

Een taalronde is een taalwerkvorm waarbij spreken, luisteren, lezen en schrijven aan bod komen

Asperger in de klas

De stoornis van Asperger is een aan soortgelijke autisme contactstoornis, welke oppervlakkig gezien niet direct opvalt.

Basisontwikkeling: basiskenmerken

Basisontwikkeling: basiskenmerken

Orde houden in de klas - Hoe pak je dit aan?

Kinderen zijn altijd op zoek naar grenzen. Regels zijn daarom belangrijk voor een kind, omdat dit structuur biedt en een veilig gevoel geeft.

Huiswerk

Een aantal tips om goed met huiswerk bezig te zijn

10 tips voor omgang met Pubers

Pubers kunnen zich impulsief gedragen en lijken weinig respect te hebben voor gezag, maar tegelijkertijd zijn pubers kwetsbaar en onzeker over de toekomst en over zichzelf. Hoe ga jij als leerkracht om met deze puber?

Morele Ontwikkeling - Kohlberg

Morele Ontwikkeling - Kohlberg

Pieter Harmen Witkamp

Dit artikel behandelt Pieter Harmen Witkamp (Amsterdam, 30 oktober 1816 - 1896) was een Nederlands cartograaf en bouwkundige

Beginner voor de klas(4)….het lesplan.

In dit artikel geef ik een voorbeeld van een overzichtelijk lesplan die je heel goed kan gebruiken wanneer je les geeft.

Free Energy een droom, illusie of een vergeten werkelijkheid?

Free Energy een droom, illusie of een vergeten werkelijkheid?

Leertheoretische modellen als verklaring voor verslaving

In dit artikel worden leertheoretische modellen als verklaring voor verslaving uitgelegd

Essay geschiedenis

was de franse revolutie een unieke omwenteling aan het eind van de 18de eeuw.

Plagiaatcontrole voor studenten nu ook in Nederland beschikbaar

Het controleren op plagiaat is geen sinecure. Je moet als student wel verstand hebben van wat nu precies plagiaat is en hoe je dit kunt voorkomen.

Basisbehoeften van kinderen

Kinderen hebben behoefte aan ontdekken, onderzoeken, experimenteren en spelen.

Wiskunde functies en grafieken (HAVO)

Dit artikel geeft een beknopte samenvatting van alle wiskunde examenstof op HAVO niveau wat betreft functies en grafieken

Help, een werkstuk!

Hoe maak je op een zo effectief moeglijke wijze een werkstuk.

De encyclopedie.

Wat is een encyclopedie en wat vinden we er in terug?

Hoe overleef ik de brugklas als moeder van een brugklasser

Het is voor de brugklasser moeilijk, die eerste weken van de brugklas maar laten we vooral de moeder niet vergeten