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 (C)</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 (A)</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. (D)</p> Signup and view all the answers

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

    <p>Een kader rond de operaties. (C)</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. (D)</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. (B)</p> Signup and view all the answers

    Hoe wordt een SSD opgesteld?

    <p>Door het normale verloop als eerste stap te kiezen. (D)</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. (D)</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. (D)</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. (B)</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. (A)</p> Signup and view all the answers

    Welke onderdelen zijn altijd opgenomen in een operation contract?

    <p>Contract, Operation, Cross References, Preconditions, Postconditions (A)</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. (B)</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. (D)</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. (C)</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. (C)</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. (A)</p> Signup and view all the answers

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

    <p>Methodologie (A)</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. (C)</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. (D)</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. (C)</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. (B)</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. (D)</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. (A)</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. (D)</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. (D)</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. (A)</p> Signup and view all the answers

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

    <p>Tijdstip van uitvoering (D)</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. (D)</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. (D)</p> Signup and view all the answers

    Flashcards

    Systeemoperatie

    Een bewerking die wordt uitgevoerd in een software systeem. Voorbeeld: een gebruiker registreert op een website, een bestelling wordt geplaatst, een bestand wordt aangemaakt.

    Precondities

    Beschrijving van de toestand van het systeem vóór een systeemoperatie wordt uitgevoerd.

    Postcondities

    Beschrijving van de toestand van het systeem nadat een systeemoperatie is uitgevoerd.

    SSD (System Design Specification)

    Een document waarin wordt beschreven welke handelingen er moeten worden uitgevoerd om een systeem te ontwikkelen of te onderhouden.

    Signup and view all the flashcards

    Use case

    Een document waarin wordt beschreven wat een gebruiker van een software systeem wil bereiken.

    Signup and view all the flashcards

    Herhaling in SSD

    Een reeks systeembewerkingen die herhaald worden tijdens de uitvoering van een use case scenario.

    Signup and view all the flashcards

    Stopvoorwaarde in Herhaling

    Een stopvoorwaarde bepaalt wanneer de herhaling van systeembewerkingen stopt.

    Signup and view all the flashcards

    Gesplite activeringblokken

    Een activeringblok op de levenslijn van het systeem kan in twee delen gesplitst worden tijdens een herhaling: één deel voor de herhalende systeembewerkingen en één deel voor het antwoord.

    Signup and view all the flashcards

    Externe Use Case

    Wanneer een primaire actor een andere use case oproept tijdens de uitvoering van een scenario.

    Signup and view all the flashcards

    Ref-kader

    Een kader van het type "ref" dat de naam van de externe use case bevat, maar geen systeembewerkingen of antwoorden.

    Signup and view all the flashcards

    Normaal Verloop met Integratie

    Het normaal verloop van een use case schema, inclusief de integratie van complexe alternatieve scenario's.

    Signup and view all the flashcards

    Stappenplan SSD

    Een stappenplan om een SSD (System Sequence Diagram) op te stellen.

    Signup and view all the flashcards

    Keuze Use Case Scenario

    De keuze van een use case scenario om een SSD voor te stellen.

    Signup and view all the flashcards

    Systeem Sequentiediagram (SSD)

    Een sequentiediagram dat alle interacties tussen een actor en een systeem voor een specifiek use case scenario weergeeft.

    Signup and view all the flashcards

    Deelnemer (Actor)

    De rol van de actor wordt benoemd en is gelijk aan die van de primary actor in de use case.

    Signup and view all the flashcards

    Levenslijn

    De levenslijn van de actor is een doorlopende lijn, terwijl de levenslijn van het systeem afwisselend actief (volle balk) of inactief (stippellijn) is.

    Signup and view all the flashcards

    Antwoord op Systeemoperatie

    Een reactie van het systeem op een systeemoperatie, gevisualiseerd als een stippellijn terug naar de actor.

    Signup and view all the flashcards

    Naamgeving Systeemoperatie

    De naam van de systeemoperatie moet een werkwoord bevatten met haakjes eromheen, met parameters tussen de haakjes.

    Signup and view all the flashcards

    Doeltreffende Systeemoperatie Naamgeving

    De naam van de systeemoperatie moet duidelijk aangeven wat er aan het systeem gevraagd wordt en hoe het systeem het uitvoert.

    Signup and view all the flashcards

    Chronologische Volgorde

    De SSD bevat een chronologische volgorde van alle systeemoperaties voor een specifiek use case scenario.

    Signup and view all the flashcards

    Startpunt voor Ontwerp

    Een SSD vormt het startpunt voor het ontwerpen van de software.

    Signup and view all the flashcards

    Doel van SSD

    Het SSD wordt gebruikt om de interactie tussen de actor en het systeem te modelleren.

    Signup and view all the flashcards

    Operation Contract (OC)

    Een contract dat extra inzicht geeft in een systeemoperatie uit het SSD, inclusief de impact op het systeem.

    Signup and view all the flashcards

    Welke systeemoperaties krijgen een OC?

    Systeemoperaties die wijzigingen in het systeem aanbrengen.

    Signup and view all the flashcards

    Contract

    Een duidelijke en beschrijvende naam voor het OC, die aansluit bij de systeemoperatie die het beschrijft.

    Signup and view all the flashcards

    Operation

    De naam van de systeemoperatie uit het SSD, inclusief eventuele parameters.

    Signup and view all the flashcards

    Cross References

    Een lijst met use cases waar de systeemoperatie uitgevoerd wordt.

    Signup and view all the flashcards

    Relatie tussen opeenvolgende OC's

    De postcondities uit het OC van de vorige systeemoperatie worden als precondities in het OC van de volgende systeemoperatie opgenomen.

    Signup and view all the flashcards

    Postcondities: objecten

    Een beschrijving van de status van objecten in het data model na de uitvoering van de systeemoperatie.

    Signup and view all the flashcards

    Postcondities: tijd

    De objecten in het data model worden beschreven in het verleden, omdat de systeemoperatie al is uitgevoerd.

    Signup and view all the flashcards

    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
    System Sequence Diagrams Overview
    41 questions
    System Sequence Diagrams in UML
    45 questions

    System Sequence Diagrams in UML

    IntegratedRainbow1809 avatar
    IntegratedRainbow1809
    Use Quizgecko on...
    Browser
    Browser