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.

  • 🖥️ Meghatározás: A telepítési diagram egy szoftverrendszer elemeit leképezi a fizikai hardverhez, amely azokat végrehajtja.
  • 📦 Műtermékek: Az artefaktum konkrét fájlok – végrehajtható fájlok, DLL-ek, szkriptek vagy dokumentumok –, amelyek csomópontokra vannak telepítve.
  • 🔲 csomópontok: A csomópont egy számítási erőforrás, amelyet egy 3D-s dobozként ábrázolnak, eszköz- vagy végrehajtási környezet sztereotípiákkal.
  • 🔗 Kommunikációs útvonalak: A csomópontok közötti kapcsolatok azokat az útvonalakat jelölik, amelyeken keresztül az információcsere zajlik.
  • 🎯 Használási esetek: A rendszergazdák hálózati topológia, elosztott rendszerek és előre/vissza tervezés modellezésére használják.

Telepítési diagram: UML oktatóanyag példával

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 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?

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:

  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

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ű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

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özcsomópont

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

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

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:

  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.

GYIK

Igen. A mesterséges intelligencia eszközei képesek a szerverek, környezetek és összetevők egyszerű szöveges leírását vázlatos telepítési diagrammá vagy kódként létrehozott diagrammá alakítani. RevTekintse meg a generált csomópontokat és kommunikációs útvonalakat, mivel a mesterséges intelligencia eltévesztheti az összetevőket, vagy figyelmen kívül hagyhatja a korlátozásokat.

A mesterséges intelligencia képes átvizsgálni a telepítési diagramokat egyedi meghibásodási pontok, hiányzó redundancia vagy skálázhatósági rések után kutatva, és fejlesztéseket javasolni. Ez egy hasznos második vélemény, de az építészeknek a valós teljesítmény- és biztonsági követelményekkel szemben kell validálniuk a javaslatokat.

A komponensdiagram a szoftverkomponenseket és azok függőségeit mutatja, míg a telepítési diagram a fizikai hardvercsomópontokat és azt, hogy hogyan telepítődnek rajtuk a műtermékek. A komponensdiagramok a szerkezetre, a telepítési diagramok pedig a fizikai elhelyezésre összpontosítanak.

A népszerű eszközök közé tartozik Lucidchart, rajzolj.io, Microsoft Visio, StarUMLés PlantUMLSzövegalapú eszközök, mint például PlantUML Lehetővé teszik a diagramok kódként való verziózását, míg a vizuális szerkesztők a csomópontok és műtermékek alakzatainak húzásával és elengedésével gyorsabb vázlatkészítést tesznek lehetővé.

Foglald össze ezt a bejegyzést a következőképpen: