UML - mallinnuskielen kaavio on visuaalinen esitys tietystä järjestelmämallin elementtien joukosta graafin muodossa, jossa kaaret (relaatiot) yhdistävät pisteitä (entiteettejä). Graafisessa muodossaan erityyppisiä UML-kaavioita ( luokkien , komponenttien , objektien kaavioita jne.) käytetään visualisoimaan laitteen eri näkökohtia tai simuloidun järjestelmän käyttäytymistä [1] [2] .
Kaavio ei kuulu UML-kielen semanttisiin elementteihin eikä sen merkitys riipu sen esittämistavasta. Harvinaisia poikkeuksia lukuun ottamatta suurin osa sen kuljettamasta tiedosta ei sisälly sen elementtien kokoon tai järjestelyyn, vaan sen topologiseen konfiguraatioon. Yleisimmin käytettyjen elementtien välillä on kolme päätyyppiä visuaalisia suhteita: yhteys (viivojen muodossa yhdestä kaksiulotteisesta muodosta toiseen), inkluusio (joitakin muotoja sijoittamalla muiden sisään) ja visuaalinen vahvistus ( asettamalla jotkin symbolit lähelle muita). Tämä merkintä on myös mahdollista esittää analyyttisessä muodossa graafin solmujen yhteyksien joukkona [2] .
UML-mallinnuskieli tarjoaa käyttäjälleen suuren määrän ennalta määritettyjä kaavioita. Yleensä kunkin kaavion tyyppi määräytyy suurimman osan sen näyttämistä elementeistä. Mikään ei kuitenkaan estä suunnittelijaa määrittelemästä omaa kaaviotyyppiään tämän tehtävän vaatimusten perusteella [1] .
Useimmissa tilanteissa rakennekaavioita käytetään mallin staattisten osien esittämiseen ja käyttäytymiskaavioita mallin dynaamisen osan muodostamiseen [1] .
Rakennekaaviot
|
käyttäytymiskaavioita
|
UML-merkinnän puitteissa käytetään neljän tyyppistä graafista primitiiviä kaikentyyppisten kaavioiden rakentamiseen : piktogrammit , reitit, kaksiulotteiset symbolit ja viivat. Jokainen kaavio voidaan esittää kehyksenä, jossa on graafista sisältöä. Laatikon sisällä tulee merkitä kaavion nimi ja järjestelmän osajoukko, jota tämä kaavio kuvaa. Kehyksen vasemmassa yläkulmassa näkyy viisikulmio, jossa on nimilappu, joka sisältää tietoja kaavion nimestä ja tyypistä [3] .
Yhtenäinen mallinnuskieli | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|