UML jelölés oktatóanyag: UML diagram szimbólum példákkal
⚡ Okos összefoglaló
Az UML-jelölések és diagramszimbólumok szabványos vizuális szókincset biztosítanak a szoftverrendszerek modellezéséhez. Ez az anyag az UML három építőelemét – a dolgokat, a kapcsolatokat és a diagramokat – ismerteti, és bemutatja az egyes szerkezeti, viselkedési és interakciós elemekhez használt pontos szimbólumokat.
Mi a modell?
A Modell hasizmottracValaminek a megépítése előtt fontos megérteni azt. Mivel a modellezésből hiányoznak a lényegtelen részletek, könnyebb manipulálni, mint az eredeti entitást. A modell azt jelenti, hogy valaminek egy adott céllal szerveződik.
A modell a valóság leegyszerűsítése.
A modell a következőket nyújthatja:
- A rendszer tervrajza
- A rendszer felépítése
- A rendszer dinamikája
UML építőkockák
Az UML az egységes modellezési nyelvet jelenti, amely különböző blokkok körül forog egyetlen modell létrehozásához. Az építőelemek egy teljes UML-modell diagram elkészítéséhez szükségesek. Minden UML diagram elengedhetetlen része. Íme az UML alapvető építőkövei:
- Things
- Kapcsolatok
- Rajzok
Tanulmányozzuk alaposan az építőelemeket és az UML diagram szimbólumokat.
Things
Egy dolog leírható bármely valós világban lévő entitásként vagy objektumként. A dolgok az UML-ben különböző kategóriákra vannak felosztva a következőképpen:
- Strukturális dolgok
- Viselkedési dolgok
- Grouping dolgok
- Annotációs dolgok
Strukturális dolgok
A modell statikus részének leírására egy szerkezeti dolgot használnak. Az emberi szem számára látható dolgok ábrázolására szolgál. Az UML strukturális dolgai a rendszer fizikai részéről szólnak. Ez egy UML-modell főneve, például egy osztály, objektum, interfész, együttműködés, használati eset, komponens és csomópont.
Magyarázzuk el az UML-ben használt strukturális dolgokat:
Osztály:
Egy osztály különféle objektumok reprezentálására szolgál. Egy objektum tulajdonságainak és műveleteinek definiálására szolgál. UML-ben egy abszcisszatot is reprezentálhatunk.tract osztály. Az olyan osztályokat, amelyeknek a funkcionalitásai nincsenek definiálva, absz osztálynak nevezzük.tract osztály. Bármely UML osztálydiagram a jelöléseket általában az alábbi UML osztálydiagramok szerint fejezzük ki,

Az objektum egy entitás, amelyet egy rendszer viselkedésének és funkcióinak leírására használnak. Az osztálynak és az objektumnak ugyanaz a jelölése. Az egyetlen különbség az, hogy az objektum neve UML-ben mindig alá van húzva.
Bármely objektum UML jelölése alább látható.

Interfész:
Az interfész hasonló a sablonhoz, végrehajtási részletek nélkül. Egy kör jelölése ábrázolja. Amikor egy osztály interfészt valósít meg, annak funkcionalitása is megvalósul.

Együttműködés:
Egy pontozott ellipszis képviseli, amelybe név van írva.

Használati eset:
A használati esetek az objektumorientált modellezés egyik alapfogalma. Ezek a magas szintű funkcionalitások és a felhasználó által a rendszer kezelési módjának bemutatására szolgálnak.

Színész:
A használati eset diagramokon belül használatos. Az Actor jelölés a rendszerrel interakcióba lépő entitás jelölésére szolgál. A felhasználó a legjobb példa a színészre. A szereplők UML jelölése alább látható.

Komponens:
A rendszer egy részének ábrázolására komponens jelölést használnak. UML-ben az alábbiak szerint van jelölve,

Csomópont:
A csomópont a rendszer fizikai részének leírására szolgál. Egy csomópont használható hálózat, szerver, útválasztó stb. ábrázolására. Jelölése alább látható.

Beépítési diagram:
Azt a fizikai hardvert jelöli, amelyre a rendszer telepítve van. A telepítési diagram egy rendszer fizikai nézetét ábrázolja. A rendszer különböző részei közötti kommunikációt és interakciót jelöli.
A telepítési diagram a következő jelölésekből áll:
- Egy csomópont
- Egy alkatrész
- Egy műtárgy
- Egy interfész

Viselkedési dolgok
Ők a igék egy UML modell, például interakciók, tevékenységek és állapotgépek. Az UML-ben a viselkedési dolgokat a rendszer viselkedésének ábrázolására használják.
A viselkedési dolgok a következőkből állnak:
Állapot gép:
Korábban egyetlen komponens különféle állapotait írták le szoftverfejlesztési életciklus. Egy rendszerkomponens különböző állapotainak rögzítésére szolgál.

Tevékenység diagram:
A tevékenységdiagram a rendszer különböző összetevői által végzett különféle tevékenységek ábrázolására szolgál. Ugyanúgy jelöljük, mint az állapotgép diagramon.
A tevékenységdiagram főleg a kezdeti állapotot, a végső állapotot, a döntési dobozt és a cselekvési jelölést tartalmazza.

Interakciós diagram:
Az interakciós diagramok a rendszer különböző összetevői közötti üzenetfolyam megjelenítésére szolgálnak.
- Sorozatdiagram: A szekvenciadiagram egy vagy több életvonal közötti kölcsönhatásokat mutatja valós időben.
A szekvenciadiagram jelölése alább látható,

Grouping dolgok
Ez a csomag a szemantikailag kapcsolódó modellezési elemek egyetlen összefüggő egységbe csoportosítására szolgál. A csomag az egyetlen csoportping valami elérhető az UML-ben.

Annotációs dolgok
Olyan, mint egy jegyzet, amelyet a modellnek írhatnak, hogy néhány fontos információt rögzítsen. Hasonló a sárga cetlihez. Íme egy példa az UML megjegyzésekkel kapcsolatos dolgokra:

Kapcsolatok
A kapcsolat lehetővé teszi, hogy modellen mutassa meg, hogyan viszonyul két vagy több dolog egymáshoz. Az UML-ben lévő kapcsolat lehetővé teszi a dolgok közötti értelmes kapcsolatok rögzítését. Megmutatja, hogy az egyes elemek hogyan kapcsolódnak egymáshoz, és ez a társítás hogyan írja le egy alkalmazás működését.
Az UML-ben a kapcsolatok a következő kategóriákba sorolhatók:
- Társulási kapcsolat
- Függőségi kapcsolat
- Általánosítási kapcsolat
- Megvalósítási kapcsolat
Társulási kapcsolat
Ez az UML modell elemeit összekötő hivatkozások halmaza. Azt is meghatározza, hogy hány objektum vesz részt ebben a relációban. Megmutatja, hogy egy adott interakcióban hány elem vesz részt.
Ezt szaggatott vonalként jelölik, mindkét oldalán nyílhegyekkel. Mindkét oldal tartalmaz egy elemet, amely leírja a kapcsolatot. Bevezetik a multiplicitás új kifejezést, amely megmondja, hogy egy adott elem hány objektuma van társítva.
Az asszociációs kapcsolatot a következőképpen jelöljük:

Függőségi kapcsolat
Az ilyen típusú kapcsolatokban a forráselem a célelemtől függ, és annak változásai hatással lehetnek rá. Ez az UML egyik legfontosabb jelölése. Meghatározza az egyik objektumtól a másikig terjedő függőség irányát.
Szaggatott vonal jelöli, egyik oldalán nyíllal.
A függőségi kapcsolatot a következőképpen jelöljük,

Általánosítási kapcsolat
Szülő-gyerek kapcsolatnak is nevezik. Ez egy kapcsolat egy általános dolog és egy konkrétabb dolog között. Ez a fajta kapcsolat az öröklődés fogalmának ábrázolására szolgál.
Egy egyenes vonal jelöli, egyik oldalán üreges nyílhegy.
Az általánosítási összefüggést a következőképpen jelöljük,

Megvalósítási kapcsolat
Ebben az egyik elem olyan felelősséget ír le, amely nem valósul meg, a többi elem pedig az első elem által említett funkcionalitást valósítja meg. A realizációs kapcsolatot széles körben használják a denotálás során interfészek.
Szaggatott vonalként jelölik, egyik végén üreges nyílhegy.
A megvalósítási kapcsolatot a következőképpen jelöljük:

Rajzok
UML diagramok három különböző kategóriába sorolhatók, mint pl.
- Szerkezeti ábra
- Viselkedési diagram
- Kölcsönhatás diagram
Szerkezeti diagramok
A szerkezeti diagramok a rendszer statikus nézetének ábrázolására szolgálnak. A rendszer egy részét képviseli, amely egy rendszer szerkezetét alkotja. A szerkezeti diagram különböző objektumokat mutat be a rendszeren belül.
Az alábbiakban láthatók az UML különböző szerkezeti diagramjai:
- Osztálydiagram
- Objektum diagram
- Csomag diagram
- Alkatrész diagram
- Beépítési diagram
Viselkedési diagramok
Bármely valós rendszer ábrázolható statikus vagy dinamikus formában. Egy rendszert akkor mondunk teljesnek, ha statikus és dinamikus módon is kifejeződik. A viselkedési diagram egy rendszer működését ábrázolja.
A rendszer statikus részével foglalkozó UML diagramokat szerkezeti diagramoknak nevezzük. Azokat az UML diagramokat, amelyek a rendszer mozgó vagy dinamikus részeivel foglalkoznak, viselkedési diagramoknak nevezzük.
Az alábbiakban láthatók az UML különböző viselkedési diagramjai:
- Tevékenység diagram
- Használati eset diagram
- Állapotgép diagram
Interakciós diagramok
Az interakciós diagram nem más, mint a viselkedési diagramok egy részhalmaza. A rendszer különböző használati esetelemei közötti áramlás megjelenítésére szolgál. Az interakciós diagramok két entitás közötti interakciót és az adatáramlást mutatják be bennük.
Az alábbiakban a különböző interakciós diagramok láthatók az UML-ben:
- Időzítési diagram
- Sorozat diagram
- Együttműködési diagram

