Podcast
Questions and Answers
Wat beschrijft een use case diagram in het algemeen?
Wat beschrijft een use case diagram in het algemeen?
- De beveiligingsmaatregelen van een systeem.
- De technische architectuur van een systeem.
- De programmeertalen die gebruikt worden in een systeem.
- Wat acteurs met een systeem kunnen doen. (correct)
Welke term beschrijft de relatie waarin een use case altijd wordt uitgevoerd als een andere use case dat doet?
Welke term beschrijft de relatie waarin een use case altijd wordt uitgevoerd als een andere use case dat doet?
- Actor
- Functionaliteit
- Extend
- Include (correct)
Wat wordt normaal gesproken niet geschetst in een use case diagram?
Wat wordt normaal gesproken niet geschetst in een use case diagram?
- De interactie van de gebruiker met de interface.
- De details van de implementatie. (correct)
- De namen van de actoren.
- De functionaliteiten van het systeem.
Wat is een voorbeeld van een actoren in een use case diagram?
Wat is een voorbeeld van een actoren in een use case diagram?
Wat is het doel van de 'extend' relatie in use case diagrammen?
Wat is het doel van de 'extend' relatie in use case diagrammen?
Wat is een kenmerk van de rol van Beheerder in vergelijking met Gebruiker?
Wat is een kenmerk van de rol van Beheerder in vergelijking met Gebruiker?
Wat moet er altijd voorafgaand gebeuren voordat een use case kan worden uitgevoerd?
Wat moet er altijd voorafgaand gebeuren voordat een use case kan worden uitgevoerd?
Wat beschrijft de 'Main scenario (Happy flow)' in een use case?
Wat beschrijft de 'Main scenario (Happy flow)' in een use case?
Wat is de functie van een post-conditie in een use case beschrijving?
Wat is de functie van een post-conditie in een use case beschrijving?
Wat is een voorbeeld van een alternatieve scenario in een use case?
Wat is een voorbeeld van een alternatieve scenario in een use case?
Wat is het doel van een use case diagram?
Wat is het doel van een use case diagram?
Welke elementen staan centraal in een use case description?
Welke elementen staan centraal in een use case description?
Wat wordt bedoeld met de 'drie scenario's' in een use case?
Wat wordt bedoeld met de 'drie scenario's' in een use case?
Wat is de connectie tussen een domeinmodel en user stories?
Wat is de connectie tussen een domeinmodel en user stories?
Welke vaardigheid wordt niet genoemd in de leerdoelen met betrekking tot use cases?
Welke vaardigheid wordt niet genoemd in de leerdoelen met betrekking tot use cases?
Welke van de volgende uitspraken is correct over een functioneel ontwerp?
Welke van de volgende uitspraken is correct over een functioneel ontwerp?
Wat beschrijft een actor in de context van een use case?
Wat beschrijft een actor in de context van een use case?
Wat is geen onderdeel van een use case diagram?
Wat is geen onderdeel van een use case diagram?
Waarom is het van belang om de use case beschrijving zo goed mogelijk in te vullen?
Waarom is het van belang om de use case beschrijving zo goed mogelijk in te vullen?
Wat is de rol van de acteur in de 'Main scenario' van de use case?
Wat is de rol van de acteur in de 'Main scenario' van de use case?
Wat gebeurt er in de uitzondering pad wanneer er onvoldoende saldo is?
Wat gebeurt er in de uitzondering pad wanneer er onvoldoende saldo is?
Wat is een voorbeeld van een alternatieve pad in de use case?
Wat is een voorbeeld van een alternatieve pad in de use case?
Welke voorwaarde moet de klant vervullen voordat hij een transactie kan maken?
Welke voorwaarde moet de klant vervullen voordat hij een transactie kan maken?
Wat beschrijft een use case diagram?
Wat beschrijft een use case diagram?
Wat is een belangrijke component van een use case description?
Wat is een belangrijke component van een use case description?
Wat moet worden vermeld in de actor lijst van een use case description?
Wat moet worden vermeld in de actor lijst van een use case description?
Wat is het 'main scenario' in een use case description?
Wat is het 'main scenario' in een use case description?
Wat is het doel van een pre-condition in een use case description?
Wat is het doel van een pre-condition in een use case description?
Wat omvat een exception path in een use case description?
Wat omvat een exception path in een use case description?
Wat kan een alternatieve pad in een use case description zijn?
Wat kan een alternatieve pad in een use case description zijn?
Waarom is het belangrijk om een post-condition in een use case description op te nemen?
Waarom is het belangrijk om een post-condition in een use case description op te nemen?
Wat gebeurt er als het systeem onvoldoende middelen detecteert?
Wat gebeurt er als het systeem onvoldoende middelen detecteert?
Welke actie is niet opgenomen in de use cases voor de gebruiker?
Welke actie is niet opgenomen in de use cases voor de gebruiker?
Wat beschrijft een use case?
Wat beschrijft een use case?
Welke van de volgende attributen is geen onderdeel van het 'User' domeinmodel?
Welke van de volgende attributen is geen onderdeel van het 'User' domeinmodel?
Welke actie kan een gebruiker NIET uitvoeren volgens het domeinmodel?
Welke actie kan een gebruiker NIET uitvoeren volgens het domeinmodel?
Wat is een variant die het systeem moet afhandelen in gebruikscase 4?
Wat is een variant die het systeem moet afhandelen in gebruikscase 4?
Welke use case is verantwoordelijk voor het verzenden van berichten?
Welke use case is verantwoordelijk voor het verzenden van berichten?
Wat is de juiste volgorde van acties bij gebruik van de app bij onvoldoende saldo?
Wat is de juiste volgorde van acties bij gebruik van de app bij onvoldoende saldo?
Flashcards
Wat is een Use Case?
Wat is een Use Case?
Een use case is een beschrijving van hoe een systeem gebruikt kan worden door een gebruiker om een specifiek doel te bereiken.
Use Case Diagram
Use Case Diagram
Een use case diagram is een diagram dat de interacties tussen gebruikers (actoren) en het systeem visualiseert. Het laat zien welke functies het systeem biedt en hoe deze door gebruikers worden gebruikt.
Use Case Description
Use Case Description
Een use case description is een gedetailleerde beschrijving van een specifieke use case. Het bevat informatie over de acties die de gebruiker uitvoert en de reacties van het systeem.
Actoren in een Use Case Diagram
Actoren in een Use Case Diagram
Signup and view all the flashcards
Use Cases in een Use Case Diagram
Use Cases in een Use Case Diagram
Signup and view all the flashcards
Domeinmodel
Domeinmodel
Signup and view all the flashcards
User Stories
User Stories
Signup and view all the flashcards
Verband tussen Domeinmodel, User Stories en Use Cases
Verband tussen Domeinmodel, User Stories en Use Cases
Signup and view all the flashcards
Actor
Actor
Signup and view all the flashcards
Use case
Use case
Signup and view all the flashcards
Include relatie
Include relatie
Signup and view all the flashcards
Extend relatie
Extend relatie
Signup and view all the flashcards
Beheerder vs. Gebruiker
Beheerder vs. Gebruiker
Signup and view all the flashcards
Pre- en Postconditie
Pre- en Postconditie
Signup and view all the flashcards
Scenario's in een Use Case
Scenario's in een Use Case
Signup and view all the flashcards
Wie is een actor in een use case?
Wie is een actor in een use case?
Signup and view all the flashcards
Wat is een 'happy flow' in een use case?
Wat is een 'happy flow' in een use case?
Signup and view all the flashcards
Wat is een 'exception path' in een use case?
Wat is een 'exception path' in een use case?
Signup and view all the flashcards
Wat is een 'alternate path' in een use case?
Wat is een 'alternate path' in een use case?
Signup and view all the flashcards
Voorwaarde
Voorwaarde
Signup and view all the flashcards
Na-conditie
Na-conditie
Signup and view all the flashcards
Hoofd scenario
Hoofd scenario
Signup and view all the flashcards
Alternatieve scenario's
Alternatieve scenario's
Signup and view all the flashcards
Wat is een use case diagram?
Wat is een use case diagram?
Signup and view all the flashcards
Wat is een use case beschrijving?
Wat is een use case beschrijving?
Signup and view all the flashcards
Wat is een domeinmodel?
Wat is een domeinmodel?
Signup and view all the flashcards
Wat zijn user stories?
Wat zijn user stories?
Signup and view all the flashcards
Wat is de relatie tussen user stories, use cases en het domeinmodel?
Wat is de relatie tussen user stories, use cases en het domeinmodel?
Signup and view all the flashcards
Wat is een actor in een use case diagram?
Wat is een actor in een use case diagram?
Signup and view all the flashcards
Wat zijn scenario's in een use case?
Wat zijn scenario's in een use case?
Signup and view all the flashcards
Study Notes
Requirements Engineering: Use Cases
- De cursus behandelt het onderwerp Requirements Engineering: Use Cases.
- De cursus is onderdeel van Vakcode Semester 2, Sprint 6, Week 1, College 1.
- De agenda bevat de volgende onderwerpen: Introductie use case, Use case diagram, Elementen use case diagram, Use case description, Elementen use case description, De drie scenario's, Link tussen domeinmodel, user story en use case, en Opdracht.
Leerdoelen
- Na het college begrijpen studenten wat een use case diagram en beschrijving is.
- Studenten kennen de verschillende elementen in een use case diagram.
- Studenten kunnen een use case diagram maken.
- Studenten kennen alle elementen van een use case beschrijving.
- Studenten kennen de drie verschillende scenario's van een use case beschrijving.
- Studenten kennen de connectie tussen het domeinmodel en user stories.
- Studenten kunnen een use case beschrijving maken.
Wat is een Use Case?
- Een use case is een beschrijving van hoe een gebruiker (actor) een systeem gebruikt.
- Het is een beschrijving van een interactie tussen een actor en een systeem.
- Een use case beschrijft de functionaliteit van een systeem vanuit het perspectief van een gebruiker.
- Een use case geeft een overzicht van wat een actor met een systeem kan doen, welke stappen erbij betrokken zijn, en de functionaliteit die het systeem moet uitvoeren.
Use Case Diagram
- Een use case diagram is een visuele representatie van de use cases in een systeem en de relaties tussen actoren en use cases.
- Het toont de interacties tussen gebruikers (actoren) en het systeem.
- Use cases zijn verbonden met actoren die ze uitvoeren.
- Het geeft een globaal overzicht van de use cases in het systeem.
Use Case Description
- Een use case description geeft een gedetailleerde beschrijving van een use case.
- De beschrijving omvat alle stappen die nodig zijn voor een succesvolle uitvoering van de use case, inclusief verschillende scenario's (happy flow, alternate scenario, exception scenario).
- Het beschrijft de interactie tussen actor en systeem.
- De notatie van gebruikte elementen kan een tabel zijn.
Relaties tussen Use Cases
- Er zijn relaties tussen verschillende use cases: "include" en "extend".
- "include" geeft aan dat een use case noodzakelijk is voor een andere use case.
- "extend" geeft aan of een use case bij de reguliere use case kan worden opgenomen of als optioneel element.
- Gebruik gedetailleerd de juiste pijl en/of beschrijving.
Relaties tussen Actoren: Overerving
- Actoren kunnen elkaars privileges en/of use cases erven.
- Beheerder kan dezelfde functionaliteit als gebruiker bezitten met extra privileges (extra use case).
Link Andere Modellen
- Use cases worden gekoppeld aan domeinmodellen.
- Use cases worden gekoppeld aan user stories.
Opdracht
- In de cursus wordt een opdracht gegeven.
- Studenten worden verwacht de use cases en domeinmodellen te verbinden.
Voorbeeld Use Cases (Studentvolgsysteem)
- Studenten toevoegen, -wijzigen.
- Studenten zoeken.
- Studenten inschrijven -verwijderen.
- Adresgegevens toevoegen.
- Aantal EC berekenen - Rapport genereren.
- Cijferlijst verzenden.
Waarom Use Cases?
- Use cases helpen bij het begrijpen van de benodigde functionaliteit van een systeem.
- Een use case identificeert alle mogelijke interacties tussen gebruiker en systeem.
- Het testen van use cases geeft meer zicht op de mogelijke functies.
- Use cases bepalen de rechten van gebruikers.
Voorbeeld Use Case (Online Transactie)
- Een klant maakt een online aankoop.
- De klant dient ingelogd te zijn.
- Het systeem registreert de aankoop en betaling.
- Het systeem logt de transactie in de betalingsgeschiedenis.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test je kennis van use case diagrammen met deze quiz. Onderzoek belangrijke concepten zoals actoren, relaties en scenario's binnen use cases. Ideaal voor studenten en professionals die zich willen verdiepen in systeemontwerp.