Hoofdstuk 5
33 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welke situatie vereist het opstellen van een operationele controle (OC)?

  • Verandering van een systeemstructuur
  • Creatie van een instantie van een klasse (correct)
  • Verhoogde systeemsnelheid
  • Gegevensoverdracht tussen systemen
  • Wat wordt vastgelegd in de postcondities na een systeemoperatie?

  • De redenen voor het uitvoeren van de operatie
  • De feedback van gebruikers over de operatie
  • De gedetailleerde uitvoeringstijd van de operatie
  • De verschillen tussen de staat voor en na de operatie (correct)
  • Welke van de volgende acties zou een OC vereisen als deze wordt uitgevoerd?

  • Onderzoek naar gebruikersbehoeften
  • Interface ontwerpen voor een nieuwe applicatie
  • Verwijdering van een associatie tussen twee klassen (correct)
  • Opleveren van een projectdocumentatie
  • Wat is een voorbeeld van een actie die geen operationele controle vereist?

    <p>Uitvoeren van een systeemupdate</p> Signup and view all the answers

    Wat wordt bedoeld met een 'foto' van de situatie voor de uitvoering van een systeemoperatie?

    <p>De huidige status van de systematische gegevens</p> Signup and view all the answers

    Wat is een vereiste bij het teruggeven van gegevens of berekeningen op data?

    <p>Er moet altijd een terugkeerpijl aanwezig zijn.</p> Signup and view all the answers

    Wat moet worden toegevoegd om herhaling van systeemoperaties aan te duiden?

    <p>Een kader rond de operaties.</p> Signup and view all the answers

    Wat kan een indicatie zijn dat een primaire actor een externe use case oproept?

    <p>De naam van de externe use case is onderstreept.</p> Signup and view all the answers

    Wat gebeurt er als een systeemoperatie pas na herhaling resultaten teruggeeft?

    <p>Het activeringsblok op de levenslijn wordt verdeeld.</p> Signup and view all the answers

    Hoe wordt een SSD opgesteld?

    <p>Door het normale verloop als eerste stap te kiezen.</p> Signup and view all the answers

    Wat is een voorwaarde voor het toevoegen van een kader bij herhaling?

    <p>Er moet een stopvoorwaarde aanwezig zijn.</p> Signup and view all the answers

    Wat gebeurt er bij een herhaling als de oproepende systeemoperatie slechts eenmaal wordt uitgevoerd?

    <p>Het antwoord op de operatie wordt herhaald.</p> Signup and view all the answers

    Wat is de betekenis van 'ref' als ontpopt in het kader van een externe use case?

    <p>Een verwijzing naar een andere use case.</p> Signup and view all the answers

    Wat is de belangrijkste functie van een operation contract (OC)?

    <p>Het bevat extra informatie over een systeemoperatie uit het SSD.</p> Signup and view all the answers

    Welke onderdelen zijn altijd opgenomen in een operation contract?

    <p>Contract, Operation, Cross References, Preconditions, Postconditions</p> Signup and view all the answers

    Wat moet er gebeuren nadat je een systeemoperatie hebt toegevoegd aan het scenario?

    <p>Je moet controleren of de reactie van het systeem correct is.</p> Signup and view all the answers

    Wat wordt bedoeld met 'preconditions' in een operation contract?

    <p>Dit zijn de omstandigheden die moeten gelden voor de systeemoperatie wordt uitgevoerd.</p> Signup and view all the answers

    Welke informatie moet worden opgenomen in de 'postconditions' van een operation contract?

    <p>Een lijst van alle objecten die zijn gewijzigd door de systeemoperatie.</p> Signup and view all the answers

    Wat is een belangrijk aspect om rekening mee te houden bij het toevoegen van herhalingen in een scenario?

    <p>Je moet kaders toevoegen die zich uitstrekken over de systeemoperaties.</p> Signup and view all the answers

    Wat is de reden om de naam en eventuele parameters van systeemoperaties zorgvuldig te documenteren?

    <p>Het voorkomt verwarring bij het testen van systeemoperaties.</p> Signup and view all the answers

    Welke van de volgende elementen is GEEN onderdeel van een operation contract?

    <p>Methodologie</p> Signup and view all the answers

    Wat is de rol van de primaire actor in het scenario?

    <p>De primaire actor voert acties uit die reacties van het systeem uitlokken.</p> Signup and view all the answers

    Wat is de functie van een terugkeerpijl in een diagram?

    <p>Het illustreert de reactie van het systeem op de systeemoperatie.</p> Signup and view all the answers

    Wat is een systeem sequentiediagram (SSD)?

    <p>Een diagram dat interacties tussen acteur en systeem weergeeft voor één use case scenario.</p> Signup and view all the answers

    Hoe wordt de rol van de acteur in een SSD aangeduid?

    <p>Met een mannetje aan de linkerkant van het schema.</p> Signup and view all the answers

    Wat is de levenslijn van een acteur in een SSD?

    <p>Een volle balk die continu doorloopt gedurende het hele diagram.</p> Signup and view all the answers

    Wat stelt een systeemoperatie in een SSD voor?

    <p>Een boodschap van de acteur naar het systeem, voorgesteld als een volle pijl.</p> Signup and view all the answers

    Hoe moeten de namen van systeemoperaties worden opgesteld?

    <p>Ze moeten een werkwoord bevatten en geschreven zijn in camelCasing met parameters tussen haakjes.</p> Signup and view all the answers

    Waneer kan er een antwoord op een systeemoperatie plaatsvinden?

    <p>Wanneer het systeem gegevens of berekeningen teruggeeft als reactie op een systeemoperatie.</p> Signup and view all the answers

    Hoe kan de terugkeerpijl in een SSD worden gekarakteriseerd?

    <p>Een pijl die gegevens van het systeem naar de acteur retourneert, aangeduid met een lijst als dat nodig is.</p> Signup and view all the answers

    Welke van de volgende opties is NIET een onderdeel van een SSD?

    <p>Tijdstip van uitvoering</p> Signup and view all the answers

    Wat geeft aan dat het systeem momenteel actief is in een SSD?

    <p>Een volle lijn in de levenslijn van het systeem.</p> Signup and view all the answers

    Wat moet worden gedaan wanneer meerdere gegevens van eenzelfde klasse worden teruggegeven in een SSD?

    <p>Er moet 'lijst' op de pijl worden geplaatst.</p> 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.

    Quiz Team

    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.

    More Like This

    UML System Sequence Diagrams
    10 questions
    Sequence Diagram Basics
    5 questions

    Sequence Diagram Basics

    GoldenSlideWhistle9745 avatar
    GoldenSlideWhistle9745
    System Sequence Diagrams Overview
    41 questions
    Use Quizgecko on...
    Browser
    Browser