Use Case Diagram

Use Case Diagram
1 / 23
suivant
Slide 1: Diapositive
UMLMBOStudiejaar 2

Cette leçon contient 23 diapositives, avec quiz interactif et diapositives de texte.

time-iconLa durée de la leçon est: 15 min

Éléments de cette leçon

Use Case Diagram

Slide 1 - Diapositive

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

Jij hebt een idee

Slide 3 - Diapositive

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

Voorbeeld USD

Slide 5 - Diapositive

Voorbeeld USD

Slide 6 - Diapositive

Voorbeeld USD

Slide 7 - Diapositive

Voorbeeld USD

Slide 8 - Diapositive

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

Slide 9 - Diapositive

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

Slide 10 - Diapositive

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

Slide 11 - Diapositive

System
Een systeem wordt aangegeven door een rechthoek.

De naam van het systeem wordt bovenin geschreven.

Slide 12 - Diapositive

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

Slide 13 - Diapositive

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

Welke actors kan jij bedenken voor dit project?

Slide 15 - Question ouverte

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

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

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

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

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

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

Slide 21 - Diapositive

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

Recap relationships

Slide 23 - Diapositive