Use Case Diagram

Use Case Diagram
1 / 23
next
Slide 1: Slide
UMLMBOStudiejaar 2

This lesson contains 23 slides, with interactive quiz and text slides.

time-iconLesson 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.

Slide 22 - Slide

Recap relationships

Slide 23 - Slide