Inhoudsopgave
In het eerste deel van deze tutorial hebben we gekeken naar de basis van de componentendiagrammen, evenals de manier om ze te modelleren en zonder de concepten van objectgeoriënteerd programmeren te vergeten die in deze diagrammen worden toegepast.Componenttypen
Binnen de verschillende modellen die we kunnen uitvoeren, kunnen we de componenten In 3 grote groepen zijn deze groepen niet rigide, maar we kunnen ze als referentie nemen bij het maken van de diagrammen.
Laten we de verschillende soorten hieronder bekijken:
- Distributiecomponenten: ze vormen de basis van uitvoerbare systemen, hierin kunnen we bijvoorbeeld hebben: DLL-bibliotheken, uitvoerbare bestanden, JAVA Beans, enz..
- Werkende componenten in het product: komen overeen met de elementen op basis waarvan het onderdeel is gemaakt, zoals: databases, codebestanden, enz.
- Uitvoeringscomponenten: dit zijn de componenten die zijn gemaakt op basis van een draaiend systeem, bijvoorbeeld: wanneer we een zoekopdracht uitvoeren, zou het bestand dat de indexen voor de zoekopdracht opslaat, onze uitvoeringscomponent zijn.
Nu we de zaak invoeren, laten we de . definiëren componentendiagram als de container voor componenten, interfaces en relaties in een systeem.
Om het weer te geven gebruiken we a rechthoek met twee kleine overlappende rechthoeken aan de linkerkant, zal de naam erin staan.
Laten we een grafisch voorbeeld hiervan bekijken:
De interfaces We kunnen ze op twee manieren weergeven, de eerste biedt ons wat meer detail, omdat het de interface als een rechthoek toont en de bewerkingen toont die het bevat, we relateren het aan de component met behulp van een stippellijn met een ongevulde pijlpunt, als we We hebben dit diagram gerepareerd, we hadden het aan het einde van de tutorial in het eerste deel als voorbeeld achtergelaten:
Laten we in de volgende afbeelding een voorbeeld zien van deze tweede manier om een interface in het componentendiagram weer te geven:
Hiermee ronden we dit tweede deel van de tutorial af, zodat we nu een componentendiagram kunnen maken en de componenten kunnen modelleren zodat we onze modellering op een betere manier kunnen organiseren.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