Ett diagram i UML - modelleringsspråket är en visuell representation av en viss uppsättning systemmodellelement i form av en graf på vilken bågar (relationer) förbinder hörn (entiteter). I sin grafiska form används olika typer av UML-diagram ( diagram över klasser , komponenter , objekt , etc.) för att visualisera olika aspekter av enheten eller beteendet hos det simulerade systemet [1] [2] .
Diagrammet tillhör inte de semantiska elementen i UML-språket och dess betydelse beror inte på hur det presenteras. Med sällsynta undantag finns det mesta av informationen den bär inte i storleken eller arrangemanget av dess element, utan i dess topologiska konfiguration. Det finns tre huvudtyper av visuella relationer mellan element som är vanligast: anslutning (i form av linjer från en tvådimensionell form till en annan), inkludering (i form av att placera vissa former inuti andra) och visuell förstärkning ( i form av att placera vissa symboler nära andra). Det är också möjligt att representera denna notation i analytisk form som en uppsättning anslutningar av grafnoder [2] .
UML-modelleringsspråket förser användaren med ett stort antal fördefinierade varianter av diagram. Typiskt bestäms typen av varje diagram av majoriteten av de element som visas. Inget hindrar dock konstruktören från att definiera sin egen typ av diagram utifrån kraven för just denna uppgift [1] .
I de flesta situationer används strukturdiagram för att representera de statiska delarna av modellen, och beteendediagram används för att tillhandahålla den dynamiska delen av modellen [1] .
Strukturdiagram
|
beteendediagram
|
Inom ramen för UML-notation används fyra typer av grafiska primitiver för att bygga alla typer av diagram : piktogram , rutter, tvådimensionella symboler och linjer. Varje diagram kan presenteras som en ram med grafiskt innehåll. Inuti rutan ska namnet på diagrammet och den delmängd av systemet som detta diagram illustrerar anges. I det övre vänstra hörnet av ramen visas en femhörning med en namnbricka som bär information om sjökortets namn och typ [3] .
Unified Modeling Language | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|