Velthoven E-Business Consultancy

Wat is een use case diagram?

Het use case diagram is een grafische weergave van de scope van het systeem. Het is een onderdeel van de Unified Modeling Language (UML). Duidelijk wordt wat de actoren zijn en wat hun relaties zijn met de use cases. De use case is nog altijd het belangrijkste element in het gehele systeem model. Het use case diagram is als het ware de lijm tussen de requirements in de scope van het systeem. Het use case diagram zou altijd door de belanghebbenden opgezet moeten worden en niet door ontwikkelaars.

Unified Modeling Language (UML)

De Unified Modeling Language is een modelmatige taal om systemen te analyseren en te ontwerpen. De kracht van UML is de grafische weergave van structuur, gedrag en interactie. Een van de gedragsdiagrammen van UML is het use case diagram. Dit diagram is bedoeld om een overzicht te geven van gebruikseisen. Het gehele use case model is een verzameling van use case diagrammen en use case beschrijvingen aangevuld door ondersteunende documentatie zoals beschrijvingen van actoren en non-functional requirements (NFR’s). Het use case diagram is erg goed om te gebruiken in presentaties met belanghebbenden of voor het vormen van een concept. Dit UML diagram is ook erg nuttig om een business model in kaart te brengen.

Het use case diagram is erg goed om te gebruiken in presentaties met belanghebbenden of voor het vormen van een concept.

Voor een ontwikkelteam zijn use case diagrammen echter niet geschikt omdat enige vorm van details ontbreken. De beschrijvingen van use cases in dit diagram zijn namelijk op een te hoog niveau.

Uitleg van het use case diagram

Het use case diagram bestaat uit stokfiguren (dit zijn de actoren), ellipsen, lijnen en kaders. Daarnaast wordt er ook nog gebruik gemaakt van de pijlrelaties include en extend. Deze worden verder niet in dit artikel toegelicht. In onderstaand figuur wordt een voorbeeld gegeven van een UML use case diagram.

Voorbeeld van een use case diagram

De ellipsen representeren de use cases in het diagram. De actoren worden weergegeven met stokfiguren en de scope van het systeem met een kader.

Use cases in het diagram

Actoren in het diagram

Relaties in het diagram

Kaders in het diagram

Maken van een use case diagram

Het maken van een diagram is eenvoudig en effectief om te gebruiken in sessies. Het diagram onderhouden is een onderdeel dat vaak vergeten wordt. Ik kies ervoor om een diagram te schetsen op een whiteboard of vel papier zodat ik er een foto kan maken met mijn telefoon. Het uitwerken in een programma doe ik dan alleen als dit echt nodig is voor bijvoorbeeld een presentatie. Hou het modelleren van diagrammen lichtgewicht om het effectief te houden.

Referenties