Osztálydiagram

Mi az osztálydiagram:

Az osztálydiagram egy statikus ábrázolás, amelyet a programozási területen egy rendszer struktúrájának, az osztályok, attribútumok, műveletek és az objektumok közötti kapcsolatok bemutatására használnak.

Ez a fajta ábrázolás nagyon hasznos a rendszerek és a számítógépes szoftverek fejlesztésében, mivel meghatározza az összes olyan osztályt, amelyre a rendszernek szüksége van, és a többi kommunikáció alapja, amely meghatározza a kommunikáció típusát, sorrendjét és állapotát.

Az osztálydiagram az Unified Modeling Language (UML) központi része. Ez az UML fő célját képviseli, amelynek feladata a tervezési elemek elválasztása a rendszer kódolásától.

Ez a nyelv segíti a diagramok különböző részhalmazainak modellezését, beleértve a viselkedést, az interakciót és a szerkezeti diagramokat. Általában a mérnökök a szoftver architektúrájának dokumentálására használják.

Osztálydiagram komponensek

Az osztálydiagramot alkotó ábrázolási elemek a ténylegesen programozott osztályokat, valamint a főbb objektumokat vagy a rendszer osztályai és objektumai közötti kölcsönhatást képviselhetik. Ezek az elemek:

osztály

Absztrakt elem, amely objektumcsoportot képvisel. Tartalmazza az objektum specifikációját, jellemzőit, jellemzőit és módszereit.

attribútum

Meghatározza az osztály jellemzőit, például a láthatóságot, a nevet, az adattípust, a többszörözést, a kezdeti értéket és a tulajdonságot.

A láthatóság lehet nyilvános (a + szimbólum) vagy privát (a szimbólum jelöli). Ha nyilvános, más osztályok hozzáférhetnek az attribútumhoz, és amikor privát, csak az osztálynak van hozzáférése.

Azt is védeni lehet (a # szimbólum jelöli), vagy hozzárendelhető a csomagban (amelyet a ~ szimbólum jelez), ahol az attribútum az osztály és a külső osztály kapcsolatával érhető el.

A név az attribútumazonosító, és az adattípus az attribútumadatok specifikációját, valamint kezdeti értékét és tulajdonságait jelöli, amelyek a programozásban használt nyelvtől függnek. A multiplicitás azt jelzi, hogy az attribútum más osztályokkal való kapcsolattartás lehetősége.

működés

Az elvont objektum szükséges funkciójával foglalkozik. Ez az összetevő olyan funkciókat is tartalmaz, mint a név, a láthatóság és a paraméterek.

egyesület

Ez az összetevő foglalkozik az osztályok kapcsolódási képességével. Tartalmazhat a navigáció nevét, sokaságát és típusát is, amely azt jelzi, hogy az osztályinformáció mely helyről származik, és hová megy.

A struktúra szempontjából az osztálydiagram úgy van bemutatva, hogy maga az osztály formája egy három vonalú téglalapból áll.

A felső sor tartalmazza az osztálynevet, a középvonalat, az osztály attribútumokat, az alsó sor pedig azokat az eljárásokat vagy műveleteket fejezi ki, amelyeket az osztály használhat. Egy diagramban az osztályokat és alosztályokat csoportosítjuk, hogy az egyes objektumok közötti statikus kapcsolatot mutassuk.

Az alábbi ábra egy egyszerű osztálydiagram példáját mutatja be :

Lásd még a Szoftver és a Diagram jelentését.