gangen tussen die toestanden. Het modelleert het gedrag van een object en de veranderingen in toestand op basis van bepaalde gebeurtenissen. Toestandsdiagrammen helpen bij het begrijpen van het gedrag en de levenscyclus van objecten in het systeem.
13 Flashcard: Wat wordt getoond in een Klassendiagram?
Een Klassendiagram geeft een overzicht van alle klassen en hun relaties. Het toont de structuur van het systeem met klassen, attributen en methoden.
Een klasse beschrijft objecten met vergelijkbare eigenschappen en gedrag.
Attributen/eigenschappen representeren gegevens die de klasse “weet” of “bezit”, terwijl methoden/gedrag beschrijven wat instanties van de klasse kunnen doen.
[Markdown diagram van een Klassendiagram hier plaatsen]
14 Flashcard: Wat wordt getoond in een Objectdiagram?
Een Objectdiagram representeert een mogelijk moment in de tijd waarin verschillende objecten van klassen geïnstantieerd zijn.
Objecten worden weergegeven met hun respectievelijke attribuutwaarden.
Objecten hebben geen gedrag/methoden.
[Markdown diagram van een Objectdiagram hier plaatsen]
15 Flashcard: Wat wordt getoond in een Klassendiagram met relaties?
Relaties representeren de verbindingen tussen objecten van dezelfde klasse of verschillende klassen.
Relaties hebben een naam, richting en multipliciteit die aangeven hoeveel objecten deel uitmaken van de relatie.
Relaties worden weergegeven in het Klassendiagram.
[Markdown diagram van een Klassendiagram met relaties hier plaatsen]
16 Flashcard: Wat is generalisatie in een Klassendiagram?
Generalisatie wordt gebruikt wanneer twee of meer klassen vergelijkbaar zijn, behalve voor enkele details.
Klassen die vergelijkbaar zijn, worden georganiseerd in een hiërarchie waarbij een algemene klasse (superklasse) wordt uitgebreid door meer specifieke klassen (subklassen).
[Markdown diagram van generalisatie in een Klassendiagram hier plaatsen]
17 Flashcard: Wat is aggregatie in een Klassendiagram?
Aggregatie is een “geheel-deel” relatie waarbij een klasse (geheel) andere klassen (delen) kan bevatten.
De delen kunnen bestaan zonder het geheel en kunnen ook deel uitmaken van andere geheel-objecten.
[Markdown diagram van aggregatie in een Klassendiagram hier plaatsen]
18 . Flashcard: Wat is het doel van object messaging?
Detailontwerp is een gedetailleerde uitwerking van het systeemontwerp op componentniveau. Het omvat beschrijvingen van inputs, outputs, procesbeschrijvingen en dataopslag.