Sequentie- en communicatiediagrammen Flashcards

(16 cards)

1
Q

wat zijn sequentie- en communicatiediagrammen

A

Zijn interactiediagrammen.
Use cases als uitgangspunt.
Leggen informatie vast over interne gedrag system.
Interactiediagrammen // interactiestappen uit beschrijving use cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

waar ligt de nadruk op bij sequentiediagrammen

A

op tijdsaspect

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

waar ligt de nadruk op bij communicatiediagrammen

A

op samenwerking tussen objecten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sequentiediagram

wat is dit deel van het sequentiediagram

A

dit is de actor en daaronder is een rechthoek dat aanduidt hoelang die in het systeem zit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sequentiediagram

wat is dit deel van het sequentiediagram

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sequentiediagram

wat is een message van een sequentie diagram + 3 soorten

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sequentiediagram

wat is dit deel van het sequentiediagram + welke 2 soorten heb je

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sequentiediagram

wat is dit deel van het sequentiediagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sequentiediagram

wat is het verschil in synchrone en asynchrone call messages + notaties

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sequentiediagram

wat is dit deel van het sequentiediagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sequentiediagram

wat is dit deel van het sequentiediagram

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Sequentiediagram

wat is dit deel van het sequentiediagram + welke verschillende soorten heb je

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sequentiediagram

leg de verschillende soorten frames van een sequentiediagram uit

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Sequentiediagram

hoe zet je een tijdsindicatie in een sequentie diagram

A

aan de kantlijn van die rechthoek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Communicatiediagram

wat is een communicatiediagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Communicatiediagram

hoe kan je voorwaarden (zoals met de alt en opt frames bij sequentiediagrammen) doen bij communicatiediagrammen

A

[haakjes rond de voorwaarden]