Podcast
Questions and Answers
Welke situatie vereist het opstellen van een operationele controle (OC)?
Welke situatie vereist het opstellen van een operationele controle (OC)?
Wat wordt vastgelegd in de postcondities na een systeemoperatie?
Wat wordt vastgelegd in de postcondities na een systeemoperatie?
Welke van de volgende acties zou een OC vereisen als deze wordt uitgevoerd?
Welke van de volgende acties zou een OC vereisen als deze wordt uitgevoerd?
Wat is een voorbeeld van een actie die geen operationele controle vereist?
Wat is een voorbeeld van een actie die geen operationele controle vereist?
Signup and view all the answers
Wat wordt bedoeld met een 'foto' van de situatie voor de uitvoering van een systeemoperatie?
Wat wordt bedoeld met een 'foto' van de situatie voor de uitvoering van een systeemoperatie?
Signup and view all the answers
Wat is een vereiste bij het teruggeven van gegevens of berekeningen op data?
Wat is een vereiste bij het teruggeven van gegevens of berekeningen op data?
Signup and view all the answers
Wat moet worden toegevoegd om herhaling van systeemoperaties aan te duiden?
Wat moet worden toegevoegd om herhaling van systeemoperaties aan te duiden?
Signup and view all the answers
Wat kan een indicatie zijn dat een primaire actor een externe use case oproept?
Wat kan een indicatie zijn dat een primaire actor een externe use case oproept?
Signup and view all the answers
Wat gebeurt er als een systeemoperatie pas na herhaling resultaten teruggeeft?
Wat gebeurt er als een systeemoperatie pas na herhaling resultaten teruggeeft?
Signup and view all the answers
Hoe wordt een SSD opgesteld?
Hoe wordt een SSD opgesteld?
Signup and view all the answers
Wat is een voorwaarde voor het toevoegen van een kader bij herhaling?
Wat is een voorwaarde voor het toevoegen van een kader bij herhaling?
Signup and view all the answers
Wat gebeurt er bij een herhaling als de oproepende systeemoperatie slechts eenmaal wordt uitgevoerd?
Wat gebeurt er bij een herhaling als de oproepende systeemoperatie slechts eenmaal wordt uitgevoerd?
Signup and view all the answers
Wat is de betekenis van 'ref' als ontpopt in het kader van een externe use case?
Wat is de betekenis van 'ref' als ontpopt in het kader van een externe use case?
Signup and view all the answers
Wat is de belangrijkste functie van een operation contract (OC)?
Wat is de belangrijkste functie van een operation contract (OC)?
Signup and view all the answers
Welke onderdelen zijn altijd opgenomen in een operation contract?
Welke onderdelen zijn altijd opgenomen in een operation contract?
Signup and view all the answers
Wat moet er gebeuren nadat je een systeemoperatie hebt toegevoegd aan het scenario?
Wat moet er gebeuren nadat je een systeemoperatie hebt toegevoegd aan het scenario?
Signup and view all the answers
Wat wordt bedoeld met 'preconditions' in een operation contract?
Wat wordt bedoeld met 'preconditions' in een operation contract?
Signup and view all the answers
Welke informatie moet worden opgenomen in de 'postconditions' van een operation contract?
Welke informatie moet worden opgenomen in de 'postconditions' van een operation contract?
Signup and view all the answers
Wat is een belangrijk aspect om rekening mee te houden bij het toevoegen van herhalingen in een scenario?
Wat is een belangrijk aspect om rekening mee te houden bij het toevoegen van herhalingen in een scenario?
Signup and view all the answers
Wat is de reden om de naam en eventuele parameters van systeemoperaties zorgvuldig te documenteren?
Wat is de reden om de naam en eventuele parameters van systeemoperaties zorgvuldig te documenteren?
Signup and view all the answers
Welke van de volgende elementen is GEEN onderdeel van een operation contract?
Welke van de volgende elementen is GEEN onderdeel van een operation contract?
Signup and view all the answers
Wat is de rol van de primaire actor in het scenario?
Wat is de rol van de primaire actor in het scenario?
Signup and view all the answers
Wat is de functie van een terugkeerpijl in een diagram?
Wat is de functie van een terugkeerpijl in een diagram?
Signup and view all the answers
Wat is een systeem sequentiediagram (SSD)?
Wat is een systeem sequentiediagram (SSD)?
Signup and view all the answers
Hoe wordt de rol van de acteur in een SSD aangeduid?
Hoe wordt de rol van de acteur in een SSD aangeduid?
Signup and view all the answers
Wat is de levenslijn van een acteur in een SSD?
Wat is de levenslijn van een acteur in een SSD?
Signup and view all the answers
Wat stelt een systeemoperatie in een SSD voor?
Wat stelt een systeemoperatie in een SSD voor?
Signup and view all the answers
Hoe moeten de namen van systeemoperaties worden opgesteld?
Hoe moeten de namen van systeemoperaties worden opgesteld?
Signup and view all the answers
Waneer kan er een antwoord op een systeemoperatie plaatsvinden?
Waneer kan er een antwoord op een systeemoperatie plaatsvinden?
Signup and view all the answers
Hoe kan de terugkeerpijl in een SSD worden gekarakteriseerd?
Hoe kan de terugkeerpijl in een SSD worden gekarakteriseerd?
Signup and view all the answers
Welke van de volgende opties is NIET een onderdeel van een SSD?
Welke van de volgende opties is NIET een onderdeel van een SSD?
Signup and view all the answers
Wat geeft aan dat het systeem momenteel actief is in een SSD?
Wat geeft aan dat het systeem momenteel actief is in een SSD?
Signup and view all the answers
Wat moet worden gedaan wanneer meerdere gegevens van eenzelfde klasse worden teruggegeven in een SSD?
Wat moet worden gedaan wanneer meerdere gegevens van eenzelfde klasse worden teruggegeven in een SSD?
Signup and view all the answers
Study Notes
SSD (Systeem Sequentiediagram) Doel
- SSD is een sequentiediagram dat alle interacties tussen een acteur en een systeem voor een use case-scenario weergeeft.
- Het is een vereenvoudigd UML-diagram ten opzichte van een volledig sequentiediagram, omdat interne systeemwerking als een black-box wordt beschouwd.
- Het diagram toont de chronologische/sequentiële volgorde van systeemfunctionaliteiten en hoe het systeem data teruggeeft.
- Het fungeert als startpunt voor het ontwerp van het systeem.
SSD Onderdelen
- Deelnemer: De rol van de acteur wordt benoemd en komt overeen met de primary acteur van de use case. Deze wordt links weergegeven. Het systeem, als tweede deelnemer, wordt rechts weergegeven als een kader.
- Levenslijn: Elke deelnemer krijgt een levenslijn. De levenslijn van de acteur is continu actief. De levenslijn van het systeem is actief tijdens de uitvoering van systeemoperaties, anders is het stippellijn.
- Systeemoperatie(s): Dit zijn de acties die de acteur uitvoert op het systeem, en de reacties van het systeem. Deze worden weergegeven als pijlen tussen de levenslijnen.
- Antwoord op systeemoperatie: Het systeem reageert op de acties van de acteur. Dit wordt weergegeven als een pijl van het systeem naar de acteur.
- Herhaling: Herhalingen van systeемоперации worden aangegeven met cadres rond de operaties.
- Verwijzing naar andere/externe use case: Deze verwijzen naar andere use cases.
Deelnemer (SSD)
- Er zijn exact 2 deelnemers in een SSD: de acteur en het systeem.
- De acteur is weergegeven door een mannetje en de rol wordt aangegeven.
- Het systeem wordt weergegeven door een kader.
Levenslijn (SSD)
- Elke deelnemer krijgt een levenslijn, welke continu loopt (volle lijn) voor de acteur en afwisselend actief (volle lijn) of inactief (stippellijn) voor het systeem, afhankelijk van de systeemoperaties.
- Gedurende de operaties van het systeem zal de levenslijn in volle lijn weergegeven worden.
- De levenslijn van de acteur blijft actief gedurende het hele schema.
- Systeem operaties zijn actief op het systeem.
Systeemoperaties (SSD)
- Operaties worden weergegeven als pijlen tussen de levenslijnen van de acteur en het systeem.
- De pijl start bij de acteur en eindigt bij het systeem. Een pijl start vanuit de acteur.
- De naam van de operatie op de pijl moet een werkwoord bevatten en de functie of methode van het systeem aangeven.
- Als er parameters nodig zijn worden deze tussen haakjes weergegeven.
- Namen van parameters/waarden worden gegeven in camelCasing (bv. productName). Er worden geen datatypes genoteerd.
Herhaling (SSD)
- Operaties kunnen herhaald worden.
- Dit wordt weergegeven met een kader rond de betrokken operaties.
- Een stopvoorwaarde voor de herhaling wordt toegevoegd.
Externe use case (SSD)
- Een use case binnen een SSD kan verwijzen naar een ander use case. Dit wordt aangeduid met "(ref.)".
- Het externe use case diagram toont de verbonden operaties.
Stappenplan SSD
- Kies het use case scenario.
- Voeg de acteur (links) en het systeem (rechts) toe.
- Voeg chronologisch de systeemoperaties toe en eventuele reacties (antwoorden) van het systeem.
- Voeg herhalingen toe.
- Gebruik de juiste terminologie, naming, en parameters.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Dit quizje gaat over het systeem sequentiediagram (SSD) en zijn onderdelen. Leer meer over de interacties tussen acteurs en systemen in een use case-scenario. Ook wordt ingegaan op de levenslijnen en systeemoperaties zoals weergegeven in een SSD.