Et diagram i UML -modelleringssproget er en visuel repræsentation af et bestemt sæt systemmodelelementer i form af en graf , hvorpå buer (relationer) forbinder hjørner (entiteter). I sin grafiske form bruges forskellige typer UML-diagrammer ( diagrammer over klasser , komponenter , objekter osv.) til at visualisere forskellige aspekter af enheden eller det simulerede systems adfærd [1] [2] .
Diagrammet hører ikke til de semantiske elementer i UML-sproget, og dets betydning afhænger ikke af, hvordan det præsenteres. Med sjældne undtagelser er det meste af den information, den bærer, ikke indeholdt i størrelsen eller arrangementet af dets elementer, men i dets topologiske konfiguration. Der er tre hovedtyper af visuelle forhold mellem elementer, der er mest almindeligt anvendt: forbindelse (i form af linjer fra en todimensionel form til en anden), inklusion (i form af at placere nogle former inden i andre) og visuel forstærkning ( i form af at placere nogle symboler tæt på andre). Det er også muligt at repræsentere denne notation i en analytisk form som et sæt af forbindelser af grafknuder [2] .
UML-modelleringssproget giver sin bruger et stort antal foruddefinerede varianter af diagrammer. Typisk bestemmes typen af hvert diagram af størstedelen af de elementer, det viser. Der er dog intet, der forhindrer designeren i at definere sin egen type diagram baseret på kravene i denne særlige opgave [1] .
I de fleste situationer bruges strukturelle diagrammer til at repræsentere de statiske dele af modellen, og adfærdsdiagrammer bruges til at give den dynamiske del af modellen [1] .
Strukturelle diagrammer
|
adfærdsdiagrammer
|
Inden for rammerne af UML-notation bruges fire typer grafiske primitiver til at bygge alle typer diagrammer : piktogrammer , ruter, todimensionelle symboler og linjer. Hvert diagram kan præsenteres som en ramme med grafisk indhold. Inde i boksen skal navnet på diagrammet og den delmængde af systemet, som dette diagram illustrerer, angives. I det øverste venstre hjørne af rammen vises en femkant med et navneskilt, som bærer information om kortets navn og type [3] .
Unified Modeling Language | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|