Use Case Diagram

Use Case Diagram
1 / 23
volgende
Slide 1: Tekstslide
UMLMBOStudiejaar 2

In deze les zitten 23 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 15 min

Onderdelen in deze les

Use Case Diagram

Slide 1 - Tekstslide

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 - Tekstslide

Jij hebt een idee

Slide 3 - Tekstslide

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 - Tekstslide

Voorbeeld USD

Slide 5 - Tekstslide

Voorbeeld USD

Slide 6 - Tekstslide

Voorbeeld USD

Slide 7 - Tekstslide

Voorbeeld USD

Slide 8 - Tekstslide

Wat is het nut van een USD?
Je kan een complex systeem laten zien in een simpele diagram.

Slide 9 - Tekstslide

De onderdelen van een USD
Een use case diagram gaan wij onderverdelen in:
  • Systems
  • Actors
  • Use cases
  • Relationships

Slide 10 - Tekstslide

System
Een system kan van alles zijn. Enkele voorbeelden zijn:
Website
Applicatie
Plugin
Game
etc.

Slide 11 - Tekstslide

System
Een systeem wordt aangegeven door een rechthoek.

De naam van het systeem wordt bovenin geschreven.

Slide 12 - Tekstslide

Actors
Actors kunnen:
  • Personen
  • Organisaties
  • Een ander systeem
  • Een apparaat
zijn die een interactie hebben met jouw system.

Slide 13 - Tekstslide

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 - Tekstslide

Welke actors kan jij bedenken voor dit project?

Slide 15 - Open vraag

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 - Tekstslide

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 - Tekstslide

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 - Tekstslide

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 - Tekstslide

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 - Tekstslide

Relationships
Je kan dan spreken van een base use case en een included use case.

Slide 21 - Tekstslide

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.

Slide 22 - Tekstslide

Recap relationships

Slide 23 - Tekstslide