UML telepítési diagram példával
⚡ Okos összefoglaló
A telepítési diagram egy UML-diagram, amely meghatározza a szoftverrendszer futtatásához használt fizikai hardvert, és a szoftverösszetevőket csomópontokhoz rendeli. Bemutatja a célt, a szimbólumokat, aösszetevőket, a csomópontokat, a rajzolási lépéseket és egy gyakorlati példát is bemutat.
Mi az a telepítési diagram?
A telepítési diagram egy olyan diagramtípus, 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. A rendszer szoftverelemeit leképezi arra az eszközre, amely futtatni fogja azt.
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 leképezik őket a szoftvert futtató végrehajtási környezetre, például csomópontokA telepítési diagram számos csomópontot tartalmaz; ezért a közöttük lévő kapcsolatot kommunikációs útvonalak segítségével ábrázoljuk.
A telepítési diagramnak két formája létezik:
- Descriptvagy forma – csomópontokat, valamint a csomópontok és a műtermékek közötti kapcsolatot tartalmazza.
- Példány űrlap – csomópont-példányokat, valamint a csomópont- és az artefakt-példányok közötti kapcsolatot tartalmazza. Az aláhúzott név a csomópont-példányokat jelöli.
A telepítési diagram célja
A telepítési diagramok kizárólagos célja a szoftver hardverrendszerbe történő telepítésének leírása. Vizualizálják, hogyan lép kölcsönhatásba a szoftver a hardverrel a teljes funkcionalitás végrehajtása érdekében. A szoftver-hardver interakció és fordítva leírására szolgálnak.
Telepítési diagram Szimbólum és jelölések
A telepítési diagram jelölései
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?
Egy műtermék egy szoftverfejlesztéshez kapcsolódó konkrét, valós entitás specifikációját jelöli. A műtermék felhasználható egy szoftverfejlesztési folyamat során használt keretrendszer vagy egy futtatható fájl leírására. A műtermékek a csomópontokon vannak telepítve. 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
Az artefaktumokat a csomópontokon telepítik. Fizikai manifesztációt biztosíthatnak bármely UML elem számára. Általában komponenseket manifesztálnak. Az artefaktumokat a sztereotípiával címkézik. < >, és lehet, hogy egy tárgy ikonja van a jobb felső sarokban.
Minden egyes műtermék specifikációjában található egy fájlnév, amely jelzi a műtermék fizikai helyét. Egy műtermék tartalmazhat egy másik műterméket. Ezek függhetnek egymástól.
A tárgyaknak megvannak a saját tulajdonságaik és viselkedésük, 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űtermékpéldányok
Egy műtárgypéldány egy adott műtárgy egy példányát jelöli. Egy műtárgypéldányt ugyanazzal a szimbólummal jelölünk, mint magát a műtárgyat, azzal a különbséggel, hogy a név aláhúzott. UML diagram 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
Mi az a csomópont?
A csomópont egy számítási erőforrás, amelyre az alkatrészek végrehajtása céljából telepítésre kerül. A csomópont egy fizikai dolog, amely egy vagy több alkatrészt képes végrehajtani. A csomópont mérete a projekt méretétől függően változhat.
A csomópont egy alapvető UML elem, amely a kód végrehajtását és a rendszer különböző entitásai közötti kommunikációt írja le. Egy 3D-s doboz jelöli, amelyben a csomópont neve szerepel. A csomópontok segítenek közvetíteni a szoftver telepítéséhez használt hardvert.
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 egy számítások elvégzésére képes fizikai gépet képvisel. Egy eszköz lehet egy router vagy egy szerver PC. Egy < sztereotípiájú csomóponttal ábrázolják. >. Az UML modellben egy vagy több eszközt is egymásba ágyazhatunk.
Az alábbiakban egy eszköz UML-beli ábrázolása látható:
eszköz csomópont
- << végrehajtási környezet >> – Ez egy olyan csomópont, amely azt a környezetet képviseli, amelyben a szoftver futni fog. Például, Java az alkalmazások egy Java virtuális gép (JVM)A JVM-et végrehajtási környezetnek tekintik a következőkhöz: Java alkalmazások. Beágyazhatunk egy végrehajtási környezetet egy eszközcsomópontba. Egynél több végrehajtási környezetet is beágyazhatunk egyetlen eszközcsomópontba.
A következő egy végrehajtási környezet ábrázolása UML-ben:
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. A rendszer telepítését ábrázolja.
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.
Egy 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 adminisztratív folyamat során, és a következő paramétereknek kell megfelelnie:
- Nagy teljesítményű
- Karbantarthatóság
- Bővíthető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 egy rendszer architektúráját, legyen szó webes alkalmazá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 egy telepítési diagram fejlesztése 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
A következő telepítési ábra egy HTML5 videolejátszó működését mutatja be a böngészőben:
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 a következőkre használhatók:
- 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.







