Telepítési diagram: UML oktatóanyag a PÉLDÁVAL

Mi az a telepítési diagram?

A telepítési diagram egy olyan típusú diagram, amely meghatározza azt a fizikai hardvert, amelyen a szoftverrendszer futni fog. Azt is meghatározza, hogy a szoftver hogyan kerül telepítésre az alapul szolgáló hardveren. Leképezi a rendszer szoftverrészeit az azt végrehajtani szándékozó eszközhöz.

A telepítési diagram leképezi a tervezés során létrehozott szoftverarchitektúrát az azt végrehajtó fizikai rendszerarchitektúrára. Az elosztott rendszerekben modellezi a szoftver elosztását a fizikai csomópontok között.

A szoftverrendszerek különféle felhasználásával manifesztálódnak leletek, majd hozzá vannak rendelve ahhoz a végrehajtási környezethez, amely végrehajtja a szoftvert, például csomópontok. Sok csomópont vesz részt a telepítési diagramban; így a köztük lévő kapcsolatot kommunikációs utak segítségével ábrázolják.

A telepítési diagramnak két formája van.

  • Descriptvagy forma
  • Csomópontokat, csomópontok és műtermékek közötti kapcsolatot tartalmaz.
  • Példány űrlap
  • Tartalmazza a csomópontpéldányt, a csomópontpéldányok és a műtermékpéldányok közötti kapcsolatot.
  • Az aláhúzott név a csomópontpéldányokat jelöli.

A telepítési diagram célja

A telepítési diagramok kizárólag azzal a céllal használatosak, hogy leírják, hogyan kerül telepítésre a szoftver a hardverrendszerbe. Megjeleníti, hogyan működik együtt a szoftver a hardverrel a teljes funkcionalitás végrehajtása érdekében. A szoftver és a hardver közötti interakció leírására szolgál, és fordítva.

Telepítési diagram Szimbólum és jelölések

A telepítési diagram jelölései
A telepítési diagram jelölései

A telepítési diagram a következő jelölésekből áll:

  1. Egy csomópont
  2. Egy alkatrész
  3. Egy műtárgy
  4. Egy interfész

Mi az a műtárgy?

A műtermék egy konkrét valós világbeli entitás specifikációját jelenti, amely a szoftverfejlesztéshez kapcsolódik. A műterméket a szoftverfejlesztési folyamat során használt keretrendszer vagy egy végrehajtható fájl leírására használhatja. A műtermékek a csomópontokon kerülnek telepítésre. A leggyakoribb műtermékek a következők:

  1. Forrás fájlok
  2. Futtatható fájlok
  3. Adatbázis táblák
  4. Scripts
  5. DLL fájlok
  6. Felhasználói kézikönyvek vagy dokumentációk
  7. Kimeneti fájlok

A műtermékek a csomópontokon kerülnek telepítésre. Bármely UML elemhez képes fizikai megnyilvánulást biztosítani. Általában összetevőket jelenítenek meg. A műtárgyakat sztereotípiával látják el < >, és lehet, hogy a jobb felső sarokban van egy műtárgy ikon.

Minden műterméknek van egy fájlneve a specifikációjában, amely jelzi a műtermék fizikai helyét. Egy műtermék tartalmazhat egy másik műterméket is. Lehet, hogy függ egymástól.

A műtermékeknek megvannak azok a tulajdonságai és viselkedése, amelyek manipulálják őket.

Az egyesített modellezési nyelvben általában a műterméket a következőképpen ábrázolják.

Műalkotás
műalkotás

Műtermékpéldányok

A műtermékpéldány egy adott műtermék példányát jelöli. A műtermék példányt ugyanazzal a szimbólummal jelöljük, mint a műterméket, kivéve, hogy a név alá van húzva. UML diagram Ez lehetővé teszi az eredeti műtermék és a példány közötti különbségtételt. Minden fizikai másolat vagy fájl egy egyedi műtermék példánya.

Az egyesített modellezési nyelvben általában a műtermékpéldányt a következőképpen ábrázolják.

Műtermék példány
műtermék példány

Mi az a csomópont?

A csomópont egy számítási erőforrás, amelyen a melléktermékek végrehajtásra kerülnek. A csomópont egy fizikai dolog, amely egy vagy több műterméket képes végrehajtani. Egy csomópont mérete a projekt méretétől függően változhat.

A csomópont egy alapvető UML elem, amely leírja a kód végrehajtását és a rendszer különböző entitásai közötti kommunikációt. Ezt egy 3D-s doboz jelöli, amelybe bele van írva a csomópontnév. A csomópontok segítenek a szoftver telepítéséhez használt hardver továbbításában.

A csomópontok közötti asszociáció olyan kommunikációs útvonalat jelent, amelyről bármilyen irányban információcsere történik.

Általában egy csomópontnak két sztereotípiája van:

  • << eszköz >>Ez egy olyan csomópont, amely számítások végrehajtására képes fizikai gépet képvisel. Egy eszköz lehet router vagy szerver PC. Egy < sztereotípiával rendelkező csomópont segítségével ábrázolják >.

    Az UML modellben egy vagy több eszközt is egymásba ágyazhat.

  • Az alábbiakban egy eszköz UML-beli ábrázolása látható:

    Eszközcsomópont
    eszköz csomópont
  • << végrehajtási környezet >>Ez egy csomópont, amely egy olyan környezetet képvisel, amelyben a szoftver futni fog. Például, Java Az alkalmazások végrehajtása ben történik java virtuális gép (JVM). A JVM végrehajtási környezetnek tekinthető Java alkalmazások. Egy végrehajtási környezetet beágyazhatunk egy eszközcsomópontba. Egynél több végrehajtási környezet netezhető egyetlen eszközcsomóponton belül.

A következő egy végrehajtási környezet ábrázolása UML-ben:

Végrehajtási környezet csomópontja
végrehajtási környezet csomópontja

Hogyan készítsünk telepítési diagramot?

A telepítési diagram egy teljes rendszer topológiai nézetét jeleníti meg. Egy rendszer kiépítését jelenti.

A telepítési diagram csomópontokból áll, amelyek leírják a rendszeren belül használt fizikai eszközöket. Ezeken a csomópontokon műtermékek kerülnek telepítésre. Csomópontpéldányaink is lehetnek, amelyeken a műtermékpéldányok megvalósításra kerülnek.

A rendszer csomópontjai és műtermékei részt vesznek a rendszer végső végrehajtásában.

A telepítési diagram kritikus szerepet játszik az adminisztrációs folyamat során, és meg kell felelnie a következő paramétereknek:

  • Nagy teljesítményű
  • Karbantarthatóság
  • skálázhatóság
  • Hordozhatóság.
  • Könnyen érthető

A csomópontok és a műtermékek a telepítés alapvető elemei. A telepítési diagram tényleges elkészítése előtt azonosítani kell az összes csomópontot és a rendszer minden csomópontja közötti kapcsolatot.

Ismernie kell a rendszer architektúráját, legyen szó webalkalmazásról, felhőalkalmazásról, asztali alkalmazásról vagy mobilalkalmazásról. Mindezek a dolgok kritikusak, és létfontosságú szerepet játszanak a telepítési diagram kidolgozása során.

Ha az összes csomópont, kapcsolat és műtermék ismert, akkor könnyen elkészíthető egy telepítési diagram.

Példa a telepítési diagramra

Az alábbi telepítési diagram bemutatja a HTML5 videolejátszó működését a böngészőben:

Telepítési diagram
Telepítési diagram

Mikor használjunk telepítési diagramot?

A telepítési diagramokat többnyire rendszergazdák, hálózati mérnökök stb. használják. Ezeket a diagramokat kizárólag azzal a céllal használják, hogy leírják, hogyan kerülnek telepítésre a szoftverek a hardverrendszerbe. Megjeleníti, hogyan működik együtt a szoftver a hardverrel a teljes funkcionalitás végrehajtása érdekében.

Ahhoz, hogy a szoftver hatékonyan és gyorsabban működjön, a hardvernek is jó minőségűnek kell lennie. Hatékonyan kell megtervezni, hogy a szoftver megfelelően működjön, és gyorsan pontos eredményeket produkáljon.

A telepítési diagramok felhasználhatók pl.

  1. Egy rendszer hálózati topológiájának modellezése.
  2. Elosztott rendszerek és hálózatok modellezése.
  3. Előre és visszafelé irányuló tervezési folyamatok.

Összegzésként

  • A telepítési diagram leképezi a tervezés során létrehozott szoftverarchitektúrát az azt végrehajtó fizikai rendszerarchitektúrára.
  • A rendszer szoftverrészeit leképezi a végrehajtani kívánt hardverre.
  • A telepítési diagram egy teljes rendszer topológiai nézetét jeleníti meg.
  • A csomópontok és a műtermékek a telepítés alapvető elemei.
  • A rendszer csomópontjai és műtermékei részt vesznek a rendszer végső végrehajtásában.