UML-diagramok: verziók, típusok, előzmények, eszközök, példák

Tartalomjegyzék:

Anonim

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

  1. Ez egy általánosított modellezési nyelv.
  2. Ez különbözik a szoftveres programozási nyelvektől, mint például a Python, C, C ++ stb.
  3. Ez egy képi nyelv, amely erőteljes modellezési elemek létrehozására használható.
  4. Objektum-orientált tervezéssel és elemzéssel függ össze.
  5. 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.