Tartalomjegyzék:
- Meghatározás - Mit jelent az egységes modellezési nyelv (UML)?
- A Techopedia magyarázza az egységes modellezési nyelvet (UML)
Meghatározás - Mit jelent az egységes modellezési nyelv (UML)?
Az Unified Modeling Language (UML) egy szabványosított modellezési nyelv, amely lehetővé teszi a fejlesztőknek, hogy meghatározzák, megjelenítsék, összeállítsák és dokumentálják a szoftverrendszer műtermékeit. Így az UML ezeket a leleteket méretezhetővé, biztonságossá és robusztusvá teszi a végrehajtás során. Az UML fontos szempont az objektum-orientált szoftverfejlesztésben. Grafikus jelöléssel készíti a szoftver rendszerek vizuális modelljeit.
A Techopedia magyarázza az egységes modellezési nyelvet (UML)
Az UML architektúra a metaobjektumra épül, amely meghatározza a modellezési nyelv létrehozásának alapját. Ezek elég pontosak a teljes alkalmazás generálásához. A teljesen végrehajtható UML telepíthető több platformon, különböző technológiák felhasználásával, és az összes folyamattal használható a szoftverfejlesztési ciklus során.
Az UML célja, hogy lehetővé tegye a felhasználók számára egy kifejező, használatra kész vizuális modellezési nyelv kifejlesztését. Ezen felül támogatja a magas szintű fejlesztési koncepciókat, mint például a keretek, minták és együttműködések. Az UML olyan elemek gyűjteményét tartalmazza, mint például:
- Programozási nyelvi nyilatkozatok
- Színészek: adja meg a felhasználó vagy bármely más, a témával együttműködő rendszer szerepét.
- Tevékenységek: Ezek olyan feladatok, amelyeket a működési szerződés teljesítése érdekében meg kell valósítani. Ezeket a tevékenységi diagramok ábrázolják.
- Üzleti folyamat: egy olyan feladatgyűjteményt tartalmaz, amely egyedi szolgáltatást hoz létre az ügyfelek számára, és folyamatábrán jelenik meg, mint egy tevékenységek sorozata.
- Logikai és újrafelhasználható szoftverösszetevők
Az UML diagramok két kategóriára oszthatók. Az első típus hat diagramtípust tartalmaz, amelyek a szerkezeti információkat képviselik. A második magában foglalja a fennmaradó hét képviselőt a viselkedés általános típusain. A szerkezeti diagramok a szoftver rendszerek architektúrájának dokumentálására szolgálnak, és részt vesznek a modellező rendszerben. Különböző szerkezeti diagramok:
- Osztálydiagram: a rendszerosztályt, az attribútumokat és az osztályok közötti kapcsolatokat képviseli.
- Komponensdiagram: az összetevők megosztását egy szoftverrendszerben és az összetevők közötti függőségeket szemlélteti.
- Telepítési diagram: leírja a rendszer megvalósításában használt hardvert.
- Kompozit szerkezeti ábra: leírja az osztályok belső szerkezetét.
- Objektumdiagram: a modellezett rendszer teljes vagy részleges nézetét ábrázolja.
- Csomagdiagram: egy rendszer logikai csoportokra osztását és a csoportok közötti függőséget képviseli.
A viselkedési diagramok a szoftver rendszer funkcionalitását képviselik, és hangsúlyozzák, hogy mi történjen a modellező rendszerben. A különböző viselkedési diagramok a következők:
- Tevékenységi diagram: az üzleti és az operatív elemek folyamatos folyamatát ábrázolja.
- Használási esetdiagram: leírja a rendszer funkcionalitását a szereplők, a célok felhasználási esetek és a felhasználási esetek közötti függőségek szempontjából.
- UML állapotgép diagram: az állapotokat és az állapotátmenetet ábrázolja.
- Kommunikációs diagram: az objektumok közötti interakciót ábrázolja szekvenált üzenetekben.
- Időzítési diagramok: az időzítési korlátozásokra összpontosít.
- Az interakció áttekintő diagramja: áttekintést és csomópontokat biztosít a kommunikációs diagramokról.
- Szekvenciadiagram: az objektumok közötti kommunikációt képviseli az üzenetsorozat alapján.
Az UML diagramok a rendszermodell statikus és dinamikus nézeteit képviselik. A statikus nézet osztálydiagramokat és összetett szerkezeti diagramokat tartalmaz, amelyek hangsúlyozzák a rendszerek statikus szerkezetét objektumok, attribútumok, műveletek és kapcsolatok felhasználásával. A dinamikus nézet az objektumok közötti együttműködést és az objektumok belső állapotának változásait ábrázolja szekvencia, tevékenység és állapotgép diagramokkal. Számos UML modellező eszköz áll rendelkezésre a modellezés egyszerűsítésére, ideértve az IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner és Dia szoftvereket.
