Bouw een coherente weergave van uw softwaresysteem met een vakkundig ontworpen UML-diagram. Deze gids behandelt alles wat u moet weten over samengestelde structuurdiagrammen met UML, wat ze zijn en hoe u er een kunt bouwen.
Dit artikel leest u in 4 minuten
Wilt u een eigen UML-diagram maken? Probeer Lucidchart. Het is snel, eenvoudig en volledig gratis.
Wat is een samengesteld structuurdiagram?
Een samengesteld structuurdiagram is een UML-structuurdiagram dat een logisch overzicht biedt van het gehele of een deel van een softwaresysteem. Het geeft inzicht in een bepaalde gestructureerde classifier en definieert de configuratieklassen, interfaces, pakketten en de relaties daartussen op microniveau.
Voordelen van samengestelde structuurdiagrammen
Een samengesteld structuurdiagram stelt gebruikers in staat om precies te zien wat er in een object zit, en specificeert hoe verschillende eigenschappen bij elkaar passen om een bepaald gedrag te produceren. De verschillende relaties binnen een complex softwaresysteem kunnen moeilijk te begrijpen zijn, maar het ontleden van de functionaliteit van een systeem kan waardevol inzicht geven in hoe structuren met elkaar zijn verbonden, hoe informatie wordt gecommuniceerd en meer.
Een samengesteld structuurdiagram biedt ook deze voordelen:
- Het helpt gebruikers de huidige status van hun systeem te begrijpen
- Het analyseert de interne structuur van meerdere klassen, interfaces of componenten, en hun interacties
- Het specifieert runtime-architecturen en gebruikspatronen die niet in statische diagrammen te zien zijn
- Het biedt gebruikers informatie om hun systeem te optimaliseren en problemen op te lossen
Basisonderdelen van een samengesteld structuurdiagram
Een samengesteld structuurdiagram bestaat uit een aantal UML-symbolen die individuele delen van een systeem en de relatie tussen die delen vertegenwoordigen. Gebruik de UML-vormbibliotheek van Lucidchart om uw samengestelde structuurdiagram uit te bouwen met de onderstaande pictogrammen.
Symbool |
Naam |
Beschrijving |
Terminator |
Geeft begin- en eindpunt aan | |
Knooppunt (rond) |
Geeft gebeurtenissen of mijlpalen weer en bevat cijfers | |
Knooppunt (rechthoekig) |
Geeft gebeurtenissen of mijlpalen weer en bevat cijfers | |
Actor |
Interageert met het systeem van buitenaf (d.w.z. persoon, apparatuur, etc.) | |
Class |
Groepeert objecten met gemeenschappelijke eigenschappen of gedragingen (d.w.z. gemeenschappelijke bewerkingen, parameters, attributen, enz.) | |
Onderdeel |
Fungeert als een runtime-instantie van klassen of interfaces | |
Poort |
Fungeert als een interactiepunt tussen een classificeringsinstantie (of zijn gedrag) en zijn omgeving | |
Interface |
Specificeert het gedrag waarmee de uitvoerder instemt | |
Connector |
Illustreert communicatie tussen onderdelen |
Wilt u een eigen UML-diagram maken? Probeer Lucidchart. Het is snel, eenvoudig en volledig gratis.
Maak een UML-diagramSamengesteld structuurdiagram versus klassendiagram
Als UML-diagrammen worden zowel samengestelde structuurdiagrammen als klassendiagrammen gebruikt om de actoren, interacties en artefacten binnen een systeem te visualiseren en te organiseren. Maar hoewel samengestelde structuurdiagrammen en klassediagrammen vergelijkbare betekenissen hebben, zijn ze uiteindelijk verschillend in hoe ze die betekenissen uitdrukken. Eenvoudig gezegd zijn samengestelde structuurdiagrammen specifieker en minder dubbelzinnig dan klassendiagrammen.
Met een samengesteld structuurdiagram kunnen gebruikers de implementaties van de activiteit van een artefact binnen een runtime duidelijker modelleren. Ze zijn ook beter in het weergeven van decompositie in context, het beschrijven van de interne structuur van meerdere klassen en de relaties tussen die klassen. Eenvoudig gezegd, als u concrete, expliciete informatie over het gedrag en de relaties binnen uw systeem wilt overbrengen, is een samengesteld structuurdiagram de beste keuze.
Een samengesteld structuurdiagram maken
Met Lucidchart kunt u eenvoudig een samengesteld structuurdiagram ontwerpen. Volg de onderstaande stappen om een samengesteld structuurdiagram in UML te maken:
- Open een leeg document of kies een sjabloon uit onze sjablonengalerij.
- Schakel de UML-vormbibliotheek in door op 'Vormen' aan de linkerkant van de werkruimte te klikken. Vink vervolgens "UML" aan in de werkruimtemanager en klik op "Opslaan" om uw wijzigingen in te schakelen.
- Maak uw eerste component door te klikken op uw eerste vorm en deze naar het tekenvel te slepen. Voeg meer componenten toe totdat elk onderdeel van uw systeem wordt weergegeven.
- Groepeer de componenten in klassen en interfaces als dat nodig is door ze te nestelen in een grotere vorm of ze met elkaar te verbinden. Zet de beschrijving bij de vorm.
- Voeg poorten toe aan elke component, klasse of interface om interactiepunten weer te geven. Zet bij elke poort de beschrijving.
- Voeg knooppunten toe om extra typen en instanties binnen uw systeem weer te geven.
- Modelleer de processtroom van uw systeem door lijnen te tekenen tussen de relevante poorten en componenten.
Voorbeeld van een samengesteld structuurdiagram
De volgende sjabloon modelleert de interne structuur van een generieke serverclassificatie. Klik op het onderstaande voorbeeld om de sjabloon indien nodig aan te passen om de interne structuur, interacties en gedrag van samenwerkingen binnen uw classifier te visualiseren.