Mik az UML diagramok?
Az UML Diagrams az Unified Modeling Language rövidítést jelenti . Ez egy szabvány, amelyet főleg objektum-orientált, értelmes dokumentációs modellek létrehozására használnak a valós világban jelen lévő bármely szoftverrendszer számára. Ez lehetőséget nyújt számunkra olyan gazdag modellek kifejlesztésére, amelyek leírják bármely szoftver / hardver rendszer működését.
Az UML a professzionális dokumentumok készítésének nagyszerű módját szolgálja, amely minden projektfejlesztés szükséges része. Az UML elengedhetetlen része a rendszerek objektum-orientált kialakításának. Ez eszközöket kínál racionális rendszerek hatékony modelljeinek és terveinek elkészítéséhez, amelyek sok nehézség nélkül megérthetők.
Ebben az oktatóanyagban megtudhatja,
- Mi az UML?
- Miért érdemes használni az UML-t? Teljes előzmények
- UML verziók
- Az UML jellemzői
- Fogalmi modell
- Mi az UML diagram?
- UML eszközök
Miért érdemes használni az UML-t? Teljes előzmények
Az 1990-es évek az objektumorientált nyelvek, például a C ++ kifejlődésének korszaka volt. Ezeket az objektumorientált nyelveket használták összetett, de kényszerítő rendszerek létrehozására.
Mivel a kifejlesztett rendszerek megértése bonyolult volt, tervezési és elemzési problémákhoz vezetett, amelyek a rendszer telepítése után szembesültek. Nehéz volt megmagyarázni a rendszert másoknak.
Amint az UML-t bevezették, számos játékváltoztató kísérlet és megközelítés készült a rendszer elemzésének ilyen nehéz feladatai egyszerűsítésére.
Az UML objektum-orientált egységes modellező nyelv. Kiváló szoftvermérnökök, Grady Booch, Ivar Jacobson és James Rumbaugh találták ki a Rational szoftverből 1994-ben és 1995-ben. 1996-ig fejlesztés alatt állt.
Az UML feltalálóinak, nevezetesen Grady Boochnak, Ivar Jacobssonnak és James Rumbaugh-nak fantasztikus ötlete volt egy olyan nyelv megtervezésében, amely csökkenti a bonyolultságot.
- Booch módszere nagyon rugalmasan működött a tárgyak tervezése és kivitelezése során.
- Jacobson módszere nagyszerű lehetőséget nyújtott a használati esetek megkerülésére. Erős megközelítéssel rendelkezik a magas szintű tervezéshez is.
- Rumbaugh módszere nagyon hasznosnak bizonyult az érzékeny rendszerek kezelése közben.
Később viselkedési modelleket és állapotdiagramokat vezettek be az UML-ben, amelyeket David Harel talált ki.
Az Object Management Group (OMG) 1997-ben az UML-t szabványként ismerte el. Az Object Management Group az UML kezeléséért felel, mióta szabványként elfogadták.
2005-ben a Nemzetközi Szabványügyi Szervezet jóváhagyta az UML-t ISO-szabványként. Különböző iparágakban használják objektum-orientált modellek létrehozására.
A legújabb UML verzió a 2.5.1, amely 2017 decemberében jelent meg.
UML verziók
Dátum | Változat | Ról ről |
---|---|---|
1997 november | 1.1 | Az UML-t az Object Management Group fogadta el. Ez volt az UML első verziója. |
2000. március | 1.3 | Kisebb mértékű frissítést hajtottak végre a meglévő modellen az UML szemantikájának, jelöléseinek és metamodelljeinek jelentős változásával. |
2001. szeptember | 1.4 | Ez volt az UML jelentős frissítésének időszaka. Különböző kiterjesztésekkel skálázta az UML-t. A láthatóságot, a műtárgyat, a sztereotípiákat diagramokban vezették be. |
2003. március | 1.5 | Az UML-hez olyan funkciók kerültek hozzá, mint az eljárások, az adatáramlás mechanizmusa. |
2005. január | 1.4.2 | Az ISO az UML-t szabványként fogadta el. |
2005. augusztus | 2.0 | Új diagramokat, például objektumot, csomagot, időzítést, interakciót adtak az UML-hez. Új funkciókat adtak az aktivitási és szekvencia diagramokhoz. Az együttműködési diagramot kommunikációs diagramnak nevezték el. A meglévő diagramokban több funkció és változás került bevezetésre. |
2006. április | 2.1 | Javítások történtek az UML 2.0-n. |
2007. február | 2.1.1 | Frissítéseket vezettek be az UML 2.1-ben. |
2007. november | 2.1.2 | Az UML 2.1.1 újradefiniálása megtörtént. |
2009. február | 2.2 | Javításra kerültek az UML 2.1.2 hibák. |
2010. május | 2.3 | Az UML 2.2-t felülvizsgálták, és kisebb módosításokat hajtottak végre az alkatrészdiagramokban. |
2011. augusztus | 2.4.1 | Osztályokon, csomagokon és sztereotípiákon változtattak. Az UML 2.3 frissítésre került a fejlesztési funkciókkal. |
2015. június | 2.5 | Az UML 2.4.1-et kisebb változtatásokkal felülvizsgálták. Az UML-t egyszerűbbé tették, mint korábban. Bevezették a gyors működést és a hatékonyabb modellek generálását. Az elavult funkciókat megszüntették. A modelleket, sablonokat segédkonstrukcióként megszüntettük. |
Az UML jellemzői
- Ez egy általánosított modellezési nyelv.
- Ez különbözik a szoftveres programozási nyelvektől, mint például a Python, C, C ++ stb.
- Ez egy képi nyelv, amely erőteljes modellezési elemek létrehozására használható.
- Objektum-orientált tervezéssel és elemzéssel függ össze.
- Korlátlan alkalmazásokkal rendelkezik, még a szoftveriparon kívül is. Használható egy gyár munkafolyamatának megjelenítésére.
Fogalmi modell
Mielőtt az UML koncepcióval kezdene, meg kell értenie a fogalmi modell alapjait.
A fogalmi modell különféle, egymással összefüggő fogalmakból áll. Segít megérteni
- Mik a tárgyak?
- Hogyan zajlik interakció egy folyamat végrehajtásához?
Fogalmi modellre van szükség az UML-ben. A rendszer tényleges modellezése előtt meg kell értenie a közöttük lévő entitásokat és kapcsolatokat.
A következő objektum-orientált fogalmakra van szükség az UML használatához:
- Objektum : Ez egy valós entitás. Egy rendszeren belül több objektum érhető el. Az UML alapvető építőeleme.
- Osztály : Az osztály nem más, mint egy tároló, ahol az objektumokat és azok kapcsolatait fenntartják.
- Absztrakció : Ez egy entitás reprezentációs mechanizmusa a megvalósítás részleteinek bemutatása nélkül. Egy objektum viselkedésének vizualizálására szolgál.
- Öröklődés : Ez egy meglévő osztály kibővítésének mechanizmusa egy új osztály létrehozásához.
- Polimorfizmus : Ez egy olyan mechanizmus, amely egy több formájú objektumot ábrázol, amelyet különböző célokra használnak.
- Kapszulázás : Ez egy módszer az objektum és az adatok egyetlen egységként való összekapcsolására. Biztosítja az objektum és az adatok szoros összekapcsolását.
A fentieket az UML alapvető építőelemeinek is nevezzük .
Mi az UML diagram?
Az UML diagramok az Unified Modeling Language kimenete. Az osztályok, tárgyak és a közöttük lévő kapcsolatok képi ábrázolása. Az UML diagram a rendszer egy részét leíró modell. A rendszer funkcionalitásának vagy kialakításának meghatározására szolgál. A diagramnak világosnak és tömörnek kell lennie, hogy a néző könnyen megértse azt.
Az UML diagramok három különböző kategóriába sorolhatók, például:
- Szerkezeti ábra
- Viselkedési diagram
- Interakciós diagram
Szerkezeti diagramok
A strukturális diagramokat a rendszer statikus nézetének ábrázolására használják. A rendszer egy részét képviseli, amely a rendszer felépítését alkotja. Egy szerkezeti diagram a rendszeren belüli különböző objektumokat mutatja.
Az alábbiakban bemutatjuk az UML különböző strukturális diagramjait:
- Osztálydiagram
- Objektumdiagram
- Csomag diagram
- Alkatrészdiagram
- Telepítési ábra
Viselkedési diagramok
Bármely valós rendszer megjeleníthető statikus vagy dinamikus formában. Azt mondják, hogy egy rendszer akkor teljes, ha statikus és dinamikus módon is kifejezi. A viselkedési diagram a rendszer működését ábrázolja.
A rendszer statikus részével foglalkozó UML diagramokat strukturális diagramoknak nevezzük. Az UML diagramokat, amelyek a rendszer mozgó vagy dinamikus részeivel foglalkoznak, viselkedési diagramoknak nevezzük.
Az alábbiakban bemutatjuk az UML különböző viselkedési diagramjait:
- Tevékenység diagram
- Használjon esetdiagramot
- Állami gépdiagram
Interakciós diagramok
Az interakciós diagram nem más, mint a viselkedési diagramok részhalmaza. A rendszer különféle használati esetei közötti áramlás vizualizálására szolgál. Az interakciós diagramokat arra használják, hogy bemutassák a két entitás közötti interakciót és azt, hogy az adatok hogyan áramlanak bennük.
Az alábbiakban bemutatjuk a különböző interakciós diagramokat az UML-ben:
- Időzítési diagram
- Szekvencia diagram
- Együttműködési ábra
A fenti diagramok részletes magyarázatát további oktatóanyagok ismertetik.
UML eszközök
Számos eszköz áll rendelkezésre a piacon az UML-diagramok előállításához. Némelyik asztali alapú, míg mások online módon használhatók. Az alábbiakban felsoroljuk az UML modellek létrehozásához használható eszközök listáját:
- Csillag UML
- Argo UML
- Dia
- Vizuális paradigma
- U-Model
- UML labor
- Vállalati építész
A Star UML alkalmazást fogjuk használni az UML diagramok előállításához.
Telepítési lépések: Nyissa meg a linket: http://staruml.io/download
A számítógép specifikációinak megfelelően. Töltse le az alkalmazás bármely verzióját. Itt fogjuk választani a Windows opciót.
Miután letöltötte az alkalmazást, telepítse az összes alapértelmezett opcióval. A telepítés után indítsa el a Staruml alkalmazást a számítógépén.
A következő ablak jelenik meg,
Most elkezdheti az UML diagramok létrehozását.
Összegzés
- Az UML az egységes modellezési nyelvet jelenti.
- Objektum-orientált modellek létrehozására használják a rendszer tervezésének és működésének ábrázolására.
- Grady Booch, Ivar Jacobson és James Rumbaugh fejlesztette ki.
- Az UML az objektumorientált nyelvek utódja, de messze eltér tőlük.
- A strukturális, viselkedési és interakció háromféle UML diagram.
- Az UML-t ISO-szabványnak ismerik el, amelyet sok iparág használ dokumentációk és tervrajzok kidolgozásához.