Podcast
Questions and Answers
Wat beschrijft een use case diagram in het algemeen?
Wat beschrijft een use case diagram in het algemeen?
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?
Wat wordt normaal gesproken niet geschetst in een use case diagram?
Wat wordt normaal gesproken niet geschetst in een use case diagram?
Wat is een voorbeeld van een actoren in een use case diagram?
Wat is een voorbeeld van een actoren in een use case diagram?
Signup and view all the answers
Wat is het doel van de 'extend' relatie in use case diagrammen?
Wat is het doel van de 'extend' relatie in use case diagrammen?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Wat beschrijft de 'Main scenario (Happy flow)' in een use case?
Wat beschrijft de 'Main scenario (Happy flow)' in een use case?
Signup and view all the answers
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?
Signup and view all the answers
Wat is een voorbeeld van een alternatieve scenario in een use case?
Wat is een voorbeeld van een alternatieve scenario in een use case?
Signup and view all the answers
Wat is het doel van een use case diagram?
Wat is het doel van een use case diagram?
Signup and view all the answers
Welke elementen staan centraal in een use case description?
Welke elementen staan centraal in een use case description?
Signup and view all the answers
Wat wordt bedoeld met de 'drie scenario's' in een use case?
Wat wordt bedoeld met de 'drie scenario's' in een use case?
Signup and view all the answers
Wat is de connectie tussen een domeinmodel en user stories?
Wat is de connectie tussen een domeinmodel en user stories?
Signup and view all the answers
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?
Signup and view all the answers
Welke van de volgende uitspraken is correct over een functioneel ontwerp?
Welke van de volgende uitspraken is correct over een functioneel ontwerp?
Signup and view all the answers
Wat beschrijft een actor in de context van een use case?
Wat beschrijft een actor in de context van een use case?
Signup and view all the answers
Wat is geen onderdeel van een use case diagram?
Wat is geen onderdeel van een use case diagram?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Wat gebeurt er in de uitzondering pad wanneer er onvoldoende saldo is?
Wat gebeurt er in de uitzondering pad wanneer er onvoldoende saldo is?
Signup and view all the answers
Wat is een voorbeeld van een alternatieve pad in de use case?
Wat is een voorbeeld van een alternatieve pad in de use case?
Signup and view all the answers
Welke voorwaarde moet de klant vervullen voordat hij een transactie kan maken?
Welke voorwaarde moet de klant vervullen voordat hij een transactie kan maken?
Signup and view all the answers
Wat beschrijft een use case diagram?
Wat beschrijft een use case diagram?
Signup and view all the answers
Wat is een belangrijke component van een use case description?
Wat is een belangrijke component van een use case description?
Signup and view all the answers
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?
Signup and view all the answers
Wat is het 'main scenario' in een use case description?
Wat is het 'main scenario' in een use case description?
Signup and view all the answers
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?
Signup and view all the answers
Wat omvat een exception path in een use case description?
Wat omvat een exception path in een use case description?
Signup and view all the answers
Wat kan een alternatieve pad in een use case description zijn?
Wat kan een alternatieve pad in een use case description zijn?
Signup and view all the answers
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?
Signup and view all the answers
Wat gebeurt er als het systeem onvoldoende middelen detecteert?
Wat gebeurt er als het systeem onvoldoende middelen detecteert?
Signup and view all the answers
Welke actie is niet opgenomen in de use cases voor de gebruiker?
Welke actie is niet opgenomen in de use cases voor de gebruiker?
Signup and view all the answers
Wat beschrijft een use case?
Wat beschrijft een use case?
Signup and view all the answers
Welke van de volgende attributen is geen onderdeel van het 'User' domeinmodel?
Welke van de volgende attributen is geen onderdeel van het 'User' domeinmodel?
Signup and view all the answers
Welke actie kan een gebruiker NIET uitvoeren volgens het domeinmodel?
Welke actie kan een gebruiker NIET uitvoeren volgens het domeinmodel?
Signup and view all the answers
Wat is een variant die het systeem moet afhandelen in gebruikscase 4?
Wat is een variant die het systeem moet afhandelen in gebruikscase 4?
Signup and view all the answers
Welke use case is verantwoordelijk voor het verzenden van berichten?
Welke use case is verantwoordelijk voor het verzenden van berichten?
Signup and view all the answers
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?
Signup and view all the answers
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.