Mi az objektumdiagram az UML-ben? Tanulj példával

⚡ Okos összefoglaló

Az UML objektumdiagramja egy rendszer statikus pillanatképét rögzíti, amely egy adott objektumpéldányokat, azok attribútumértékeit és linkjeit mutatja egy adott pillanatban. Ez az anyag ismerteti az objektumdiagram jelölését, a rajzolási lépéseket, a célját, és azt, hogy miben különbözik az osztálydiagramtól.

  • ???? Pillanatkép nézet: Egy objektumdiagram egy pillanatra lefagyasztja a rendszert, konkrét példákat mutatva az általános struktúra helyett.
  • 🏷️ Értékelés: Az objektumnevek aláhúzva jelennek meg, és minden objektum felsorolja az osztályát, valamint az aktuális attribútumértékeket.
  • 🖊️ Rajzolás lépései: Azonosítsa a tárgyakat, tisztázza a közöttük lévő kapcsolatokat és összefüggéseket, majd nevezze meg és fedezze fel az egyes tárgyakat.
  • 🎯 Cél: Az objektumdiagramok egy rendszer statikus aspektusát modellezik, és támogatják az előre- és visszatervezést.
  • 🔄 Osztály vs. objektum: Az osztálydiagram a hasizmokat mutatja.tract tervrajz; egy tárgydiagram annak egy valós példáját mutatja.

Mi az objektumdiagram az UML-ben?

Mielőtt megtanulnánk az objektumdiagramot, értsük meg,

Mi az az osztálydiagram?

Az osztály olyan dolgokat képvisel, amelyek közös viselkedéssel vannak összeállítva. Ez egy objektum-orientált rendszer tervrajza

Nézzünk egy izgalmas példát az osztályokra és az objektumokra. Mindannyian ismerünk olyan autókat, mint a Ferrari, Volkswagen, Mercedes, Porsche stb. Ezek mind autógyártó cégek. Itt tekinthetjük úgy, hogy egy autó a osztály és a Ferrari, a Mercedes az objektumok

Osztálydiagram UML-ben
Osztálydiagram jelölése

Mi az objektumdiagram az UML-ben?

An Objektum diagram egy osztály példányát írja le. Egy rendszer konkrét funkcionalitását vizualizálja. Az osztály- és objektumdiagram közötti különbség az, hogy az osztálydiagram főként a rendszer madártávlatát ábrázolja, amelyet absz. diagramnak is neveznek.tract nézet.

Az objektumok a való világ entitásai, amelyek viselkedését az osztályok határozzák meg. Az objektumok egy objektumorientált rendszer statikus nézetének ábrázolására szolgálnak. Nem definiálhatunk objektumot osztálya nélkül. Az objektum- és osztálydiagramok némileg hasonlóak.

Egy objektumdiagram jelölése

Objektumdiagram jelölése

Objektumdiagram jelölése

Példa tárgydiagramra

Példa tárgydiagramra

Példa tárgydiagramra

A fenti UML objektumdiagram két Ferrari és BMW nevű objektumot tartalmaz, amelyek egy autó nevű osztályba tartoznak. Az objektumok nem más, mint valós entitások, amelyek egy osztály példányai.

Hogyan rajzoljunk objektumdiagramot

Az alábbiakban bemutatjuk az objektumdiagram UML-ben történő rajzolásának lépéseit:

  • Step 1) Objektumdiagram rajzolása előtt elemezni kell a rendszeren belüli összes objektumot.
  • Step 2) A diagram elkészítése előtt ismerni kell az objektum kapcsolatait.
  • Step 3) A különböző objektumok közötti társítást előtte törölni kell.
  • Step 4) Az objektumnak értelmes nevet kell adni, amely leírja a funkcióját.
  • Step 5) Egy objektumot fel kell fedezni, hogy elemezhessük annak különféle funkcióit.

Az objektumdiagram célja

  • A rendszer statikus aspektusának leírására szolgál.
  • Egy osztály példányának ábrázolására szolgál.
  • Használható rendszerek előre és visszafelé történő tervezésére.
  • Egy objektum viselkedésének megértésére használják.
  • Használható egy objektum relációinak feltárására, és más összekötő objektumok elemzésére is használható.

Az objektumdiagram alkalmazásai

Az objektumdiagram alkalmazásai a következők:

  • Az objektumdiagramok alapvető szerepet játszanak az objektumorientált rendszer tervrajzának létrehozása során.
  • Az objektumdiagramok lehetőséget nyújtanak az osztályok, adatok és egyéb információk halmazként vagy egyetlen egységként történő modellezésére.
  • Az online vagy offline rendszer elemzésére szolgál. Egy rendszer működését objektumdiagramok segítségével lehet megjeleníteni.

Osztálydiagram vs. Objektum diagram

Sorszám. Osztály tárgy
1 A rendszer statikus aspektusait képviseli. Valós időben ábrázolja a rendszer viselkedését.
2 Nem tartalmazza a dinamikus változtatásokat. Rögzíti a rendszer futásidejű változásait.
3 Soha nem tartalmazza egy példány attribútumait vagy adatértékeit. Bármely példány attribútumait és adatértékeit tartalmazza.
4 Osztály diagram manipulálja az objektumok viselkedését. Az objektumok osztályok példányai.

GYIK

Az objektumdiagram az objektumok és azok értékeinek statikus pillanatképét mutatja egy adott pillanatban. A szekvenciadiagram a dinamikus viselkedést mutatja – az objektumok által időben rendezett üzeneteket. Az objektumdiagramok az állapotot, a szekvenciadiagramok pedig az interakciókat az idő múlásával rögzítik.

Az objektumdiagramot pillanatképnek nevezik, mivel egy adott pillanatban kimerevíti a rendszert, megjelenítve a konkrét objektumokat, azok attribútumértékeit és kapcsolatait. Az osztálydiagrammal ellentétben egy konkrét példányt rögzít, nem pedig az általános struktúrát.

Egyetlen osztálydiagramból számos objektumdiagramot hozhat létre. Minden objektumdiagram az osztályok egy lehetséges példányát ábrázolja különböző objektumokkal és értékekkel, így egyetlen osztálymodell számtalan valós forgatókönyvet illusztrálhat.

A mesterséges intelligencia diagramkészítő eszközei képesek osztálydefiníciót vagy leírást olvasni, és minta objektumdiagramot generálni valósághű példányokkal és értékekkel. Ez segít a kezdőknek a konkrét példák megismerésében, bár a generált objektumok pontosságát ellenőrizni kell.

Igen. Néhány MI-eszköz egy osztálydiagram alapján objektumdiagramot hoz létre az osztályok példaadatokkal való példányosításával. Az eredmény szemlélteti, hogyan néz ki a modell futásidejűleg, de ellenőrizni kell az értékeket és a kapcsolatokat.

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