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 a következő jelölésekből áll:
- Egy csomópont
- Egy alkatrész
- Egy műtárgy
- 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:
- Forrás fájlok
- Futtatható fájlok
- Adatbázis táblák
- Scripts
- DLL fájlok
- Felhasználói kézikönyvek vagy dokumentációk
- 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ű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.
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.
- << 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.
Az alábbiakban egy eszköz UML-beli ábrázolása látható:
A következő egy végrehajtási környezet ábrázolása UML-ben:
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:
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.
- Egy rendszer hálózati topológiájának modellezése.
- Elosztott rendszerek és hálózatok modellezése.
- 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.