Hoofdstuk 15: UML interaction diagrams Flashcards
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.