This lesson contains 23 slides, with interactive quiz and text slides.
Lesson duration is: 15 min
Items in this lesson
Use Case Diagram
Slide 1 - Slide
Wat ga je leren?
Aan het einde van deze les ken jij de functie van een actor
Aan het einde van deze les kan jij een use case plaatsen in een use case diagram
Aan het einde van de les kan jij de verschillende relaties leggen tussen de actor en de use cases
Slide 2 - Slide
Jij hebt een idee
Slide 3 - Slide
Jij hebt een idee
Maar het is moeilijk om jouw idee goed uit te leggen.
Om dat idee goed en gestructureerd op papier te zetten gebruiken wij use case diagrams.
Slide 4 - Slide
Voorbeeld USD
Slide 5 - Slide
Voorbeeld USD
Slide 6 - Slide
Voorbeeld USD
Slide 7 - Slide
Voorbeeld USD
Slide 8 - Slide
Wat is het nut van een USD?
Je kan een complex systeem laten zien in een simpele diagram.
Slide 9 - Slide
De onderdelen van een USD
Een use case diagram gaan wij onderverdelen in:
Systems
Actors
Use cases
Relationships
Slide 10 - Slide
System
Een system kan van alles zijn. Enkele voorbeelden zijn:
Website
Applicatie
Plugin
Game
etc.
Slide 11 - Slide
System
Een systeem wordt aangegeven door een rechthoek.
De naam van het systeem wordt bovenin geschreven.
Slide 12 - Slide
Actors
Actors kunnen:
Personen
Organisaties
Een ander systeem
Een apparaat
zijn die een interactie hebben met jouw system.
Slide 13 - Slide
Actors
Actors mogen geen specifieke personen of objecten zijn.
Bijvoorbeeld een student mag je niet John noemen. Stel je voor dat hier een bank bij betrokken is, dan mag je dat niet ING noemen. Houd de namen generiek.
Slide 14 - Slide
Welke actors kan jij bedenken voor dit project?
Slide 15 - Open question
Primaire en secundaire actors
Een primaire actor initieert het systeem en een secundaire actor is reactief (reageert dus op input van het systeem).
Slide 16 - Slide
Use case
Een use case wordt getekend in de vorm van een ovaal. Een use case moet een actie voorstellen dat een taak volbrengt.
Voorbeelden hiervan zijn:
Inloggen
Spullen lenen
Slide 17 - Slide
Use case
Bekijk de documentatie van PlantUML om 4 use cases te verzinnen.
De use cases moeten in de rechthoek blijven.
Zet de use cases op chronologische volgorde (bovenaan komt de actie die als eerst moet gebeuren en onderaan de laatste).
Slide 18 - Slide
Relationships
Wanneer een actor een actie moet volbrengen moet je een lijn trekken van de actor naar de use case. Dit noem je een association.
Slide 19 - Slide
Relationships
Stel je voor dat jouw login verkeerd is en het systeem moet jou een boodschap geven hierover. Een actor zal niet direct met de verify password interacten, dus moeten wij een include lijn trekken.
Slide 20 - Slide
Relationships
Je kan dan spreken van een base use case en een included use case.
Slide 21 - Slide
Relationships
Je hebt een ook een extended use case. Deze use case is optioneel zoals het weergeven van een login error. Als dat het geval is, dan trek je een onderbroken lijn naar de base use case.