UML - Aggregatie en samenstelling

Inhoudsopgave
Als we eenmaal de associaties, multipliciteit en overerving kennen, kunnen we dichter bij het maken van een volledig diagram komen, omdat we vanwege de complexiteit van een systeem misschien andere dingen nodig hebben, omdat we misschien andere methoden en technieken voor modellering moeten gebruiken. aggregatie en compositie spelen een rol.
De aggregatie Het is een soort relatie die klassen en hun verschillende componenten omvat, die een geheel vormen.
De samenstelling in plaats daarvan is het een soort aggregatie, waarbij elk onderdeel slechts tot één geheel kan behoren.
Aggregatie
Zoals we al zeiden de aggregatie Het is een soort associatie, het wordt gekenmerkt door een hiërarchie binnen de klasse en het wordt weergegeven door een lege ruit, een lijn die alle gerelateerde componenten verbindt, komt uit deze ruit.
Laten we in de volgende afbeelding een voorbeeld hiervan zien dat we zojuist hebben beschreven:

VERGROTEN

In dit geval zien we de hiërarchie van de elementen, in een geheel hebben we de computerapparatuur, van daaruit komt een ruit naar buiten en door een lijn verbinden we ons op zijn beurt met de elementen kastje er komt een nieuwe diamant uit en ook van muisHierna hebben we respectievelijk een lijn die de volgende elementen in de hiërarchische volgorde verbindt.
Binnen de aggregaties kunnen we ook omgaan met beperkingen, hiervoor moeten we de sleutels gebruiken {} Laten we binnen de beperking het volgende diagram bekijken, waarbij de beperking een maaltijd of een salade is en vervolgens de andere componenten:

VERGROTEN

composities
Ze zijn een soort aggregatie, in dit geval kunnen de elementen alleen tot een geheel behoren en we geven het weer met een gevulde diamant in plaats van leeg zoals in de aggregatie.
Laten we eens kijken in de volgende afbeelding a compositie voorbeeld:

Zoals we in dit geval kunnen zien, behoren het tafelblad en de poot tot één geheel, namelijk de salontafel.
Context
Bij het modelleren van een diagram kan een groepering van klassen met aggregaties of composities optreden, in deze gevallen moeten we proberen de aandacht te vestigen op de ene associatie of de andere en hiervoor kunnen we het contextdiagram gebruiken, de laatste functioneert als een soort kaart met waarin we de bijbehorende secties kunnen detailleren.
Laten we in het volgende voorbeeld kijken hoe we a . plaatsen context diagram in een ander diagram:

VERGROTEN

Als we het detail aan de rechterkant zien, kunnen we ons realiseren dat het een geheel is, dat ondanks dat het zich in een ander geheel bevindt, zijn eigen interne context heeft, zodat we het kunnen uitbreiden en ons er direct op kunnen concentreren of we kunnen uitzoomen en alles zien. waartoe het behoort.
Zoals we alleen merken bij het doen van de verandering van reikwijdte We kunnen sommige klassen of andere detailleren, waardoor verwarring wordt vermeden en we profiteren van het directer specificeren van onze diagrammen.
Hiermee ronden we de tutorial af waarin we leerden om twee nieuwe soorten associaties te maken en ook hoe ze werken binnen een groter diagram bij gebruik van de context diagram.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave