Itthon Fejlesztés Mi az egységes modellezési nyelv (uml)? - meghatározás a techopedia alapján

Mi az egységes modellezési nyelv (uml)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.

Mi az egységes modellezési nyelv (uml)? - meghatározás a techopedia alapján