Hoofdstuk 15: UML interaction diagrams Flashcards
(19 cards)
Benoem de voor-en nadelen van sequentie-en communicatiediagrammen ten opzichte van elkaar.
- Het sequentiediagram toont duidelijk de volgorde van uitvoering maar is niet goed in het benutten van ruimte doordat alle nieuwe objecten aan de rechterzijde moeten komen.
- Het communicatiediagram is zeer goed in het benutten van de verticale en horizontale ruimte voor het maken/aanpassen van objecten. Het nadeel is dat er nummering moe worden gebruikt om de volgorde van uitvoering te kunnen volgen.
- Sequentie heeft veel meer notatieopties dan communicatie
Geef de volgende vorm van interactie weer voor zowel een sequentiediagram als voor een communicatiediagram:
berichten van het ene object naar het andere
Geef de volgende vorm van interactie weer voor zowel een sequentiediagram als voor een communicatiediagram:
berichten van een object naar zichzelf
Geef de volgende vorm van interactie weer voor zowel een sequentiediagram als voor een communicatiediagram:
het creëren van een object
Geef de volgende vorm van interactie weer voor zowel een sequentiediagram als voor een communicatiediagram:
voorwaardelijke berichten
Geef de volgende vorm van interactie weer voor een sequentiediagram:
verschillende vormen van herhaling
Geef de volgende vorm van interactie weer voor een sequentiediagram:
verschillende vormen van herhaling
Geef de volgende vorm van interactie weer voor een communicatiediagram:
berichten naar een klasse(object)
Welk patroon is dit?
iteratie
Welk patroon is dit?
iteratie met filter
Welk patroon is dit?
zoeken
Welk patroon is dit?
Creëren en toevoegen
Leg het begrip Link uit en pas het toe.
- Basic communication diagram notation
- Verbinding tussen 2 objecten
- Toont aan dat enige vorm van navigatie en zichtbaarheid tussen de 2 objecten mogelijk is.
- Meer formeel: een link is een instantie van een associatie
Leg het begrip Statische methode uit en pas het toe.
Soms moeten we een bericht niet naar een object sturen, maar naar de klasse zelf. Zo’n bericht dient om een klassenmethode aan te roepen. Je kan dit in UML aanduiden door het gebruik van een lifelinebox label <>.
Leg het begrip operatie uit.
Wat in Java (en andere objectgeoriënteerde talen) een methode heet, heet in UML een operatie.
Leg het begrip bericht uit.
Wat in Java (en andere objectgeoriënteerde talen) een aanroep van een methode heet bij de implementatie, heet in UML een bericht.
Leg het begrip lifeline uit.
In contrast met communicatiediagrammen, bevatten de lifeline boxes in sequentiediagrammen een verticale lijn onder hen, dit zijn de effectieve lifelines.
Leg het begrip found message uit.
De startboodschap van sommige sequentiediagrammen wordn aangeduid als een found message. Dit wordt aangeduid met een donkere bol, het impliceert dat de afzender niet gekend is of dat de boodschap van een willekeurige bron komt.
Leg het begrip execution specification bar uit.
- Wordt gebruikt bij een sequence interaction diagram
- Het gaat hier om de verdikking van de levenslijn die aangeeft wanneer een object actief is, dat wil zeggen dat de verwerking van een bepaald bericht nog niet is afgerond