Sequentie- en communicatiediagrammen Flashcards
(16 cards)
wat zijn sequentie- en communicatiediagrammen
Zijn interactiediagrammen.
Use cases als uitgangspunt.
Leggen informatie vast over interne gedrag system.
Interactiediagrammen // interactiestappen uit beschrijving use cases
waar ligt de nadruk op bij sequentiediagrammen
op tijdsaspect
waar ligt de nadruk op bij communicatiediagrammen
op samenwerking tussen objecten
Sequentiediagram
wat is dit deel van het sequentiediagram
dit is de actor en daaronder is een rechthoek dat aanduidt hoelang die in het systeem zit
Sequentiediagram
wat is dit deel van het sequentiediagram
dit is een object/lifeline waarbij op de stippelijn wordt aangeduid, ook met zo’n rechthoek, wanneer die iets of wat van actie doet in het systeem
Sequentiediagram
wat is een message van een sequentie diagram + 3 soorten
een message is dus iets tussen objecten waarbij die gelabeld worden met een actie of een event. het wordt ook genummerd uiteraard (sequentie)
+ call message, return message, self message
Sequentiediagram
wat is dit deel van het sequentiediagram + welke 2 soorten heb je
dit is een call message, dit is een gewone message tussen 2 objecten. meestal zo een methode bv. GeefGeld(), ToonOpties(), Haal af(500).
+ synchrone en asynchrone
Sequentiediagram
wat is dit deel van het sequentiediagram
dit is een return message, dit is een message dat terug gaat en een waarde teruggeeft, wordt aangeduid met een stippelijn. kan ook bv gewoon een ok zijn of een echte waarde bv. DatumEnBedrag. MAAR het kan ook zijn dat er bijvoorbeeld een return message is dat ok zegt en tegelijk ook een call message verstuurd met de methode GeefGeld(500) bv. het verschil tussen een return en call message is om te zien of je een waarde of een methode terugkrijgt.
Sequentiediagram
wat is het verschil in synchrone en asynchrone call messages + notaties
een synchroon bericht betekent dat de afzender wacht op een antwoord van de ontvanger voordat hij verder gaat + notatie: gesloten pijl met volle lijn. Vaak gebruikt bij method calls of functies in programmeertalen.
Een asynchroon bericht betekent dat de afzender niet wacht op een antwoord van de ontvanger; hij gaat meteen verder met zijn eigen proces + notatie: open pijl met volle lijn. Vaak gebruikt bij meldingen of berichten tussen verschillende systemen of threads.
Sequentiediagram
wat is dit deel van het sequentiediagram
dit is een self message, hier stuurt een systeem of object of persoon/actor naar zichzelf een bericht/message om iets aan te passen of doen met een actie of event.
Sequentiediagram
wat is dit deel van het sequentiediagram
dit is wanneer een lifeline ineens stopt in het diagram, hetzelfde als bij een activiteiten diagram dat het proces ergens stopt (bol met kruis erin)
Sequentiediagram
wat is dit deel van het sequentiediagram + welke verschillende soorten heb je
dit is een frame, in een frame wordt gewoon het diagram en de sequentie afgebeeld. je hebt een aantal soorten:
sd
alt
opt
loop
ref
Sequentiediagram
leg de verschillende soorten frames van een sequentiediagram uit
sd: dit is het sequentie diagram zelf
alt: een alternatieve frame waarbij er meerdere mogelijke paden zijn die je kan volgen, één wordt maar uitgevoerd en dat gebeurt als er aan een bepaalde voorwaarde wordt voldaan (vergelijkbaar met een if,elseif, else structuur)
opt: een optionele frame is het zelfde als een alt frame maar dan dat er maar één mogelijk pad is te volgen, ook hier gebeurt het alleen als er aan een voorwaarde wordt voldaan (vergelijkbaar met een allenstaande if structuur)
loop: een loop structuur gewoon en daarin wordt ook gezegd wat voor een loop (bv. voor alle kaka in de wc)
ref: refers to an interaction defined on another diagram. The frame is drawn to cover the lifelines involved in the interaction. You can define parameters and a return value.
Sequentiediagram
hoe zet je een tijdsindicatie in een sequentie diagram
aan de kantlijn van die rechthoek
Communicatiediagram
wat is een communicatiediagram
het is eigenlijk hetzelfde als een sequentiediagram alleen wordt het dus rechtstreeks tussen objecten en actoren gedaan waarbij er dus meer nadruk zit op de relaties daartussen, de actoren en de schrijfwijze ervan zijn het zelfde. ze hebben ook genummerde acties/events en meestal ook methodes enzo.
Communicatiediagram
hoe kan je voorwaarden (zoals met de alt en opt frames bij sequentiediagrammen) doen bij communicatiediagrammen
[haakjes rond de voorwaarden]