Tevékenységi diagram UML-ben: Szimbólum, komponensek és példa

⚡ Okos összefoglaló

Az UML tevékenységdiagramjai a rendszer dinamikus áramlását a tevékenységek és műveletek folyamatábrájaként modellezik, csomópontok, élek, úszósávok, elágazások és illesztések használatával, hogy világosan rögzítsék a munkafolyamatokat, a párhuzamosságot és a döntési logikát.

  • 🔵 Tevékenységek és intézkedések: A tevékenységek kisebb, élekkel összekötött műveleteket csoportosítanak.
  • 🟢 Kezdő és záró csomópontok: Az áramlás egy kezdeti csomópontnál kezdődik és egy utolsó csomópontnál ér véget.
  • 🛣️ Úszósávok: A partíciók felelősségi kör szerint csoportosítják a kapcsolódó műveleteket.
  • 🍴 Elágazás és csatlakozás: A fork (elágazás) párhuzamos útvonalakra osztja a folyamatot; az illesztés (join) szinkronizálja őket.
  • 🤖 AI segítség: A mesterséges intelligencia folyamatleírásokból tevékenységi diagramokat generál.

Tevékenységi diagram UML-ben

Mi az a tevékenységdiagram az UML-ben?

TEVÉKENYSÉGI DIAGRAM alapvetően egy folyamatábra, amely az egyik tevékenységről a másik tevékenységre való áramlást ábrázolja. A tevékenység a rendszer működéseként írható le. A tevékenységdiagramok alapvető célja a rendszer dinamikus viselkedésének rögzítése.. Objektumorientált folyamatábrának is nevezik.

Ez a UML diagram a megvalósítás helyett a rendszer viselkedésének végrehajtására és áramlására összpontosít. A tevékenységdiagramok olyan tevékenységekből állnak, amelyek a viselkedésmodellezési technológiára vonatkozó cselekvésekből állnak.

A tevékenységdiagram összetevői

Tevékenységek

Ez egy olyan viselkedés, amely egy vagy több cselekvésre oszlik. A tevékenységek élekkel összekapcsolt csomópontok hálózata. Lehetnek művelet-, vezérlő- vagy objektumcsomópontok. A műveleti csomópontok valamilyen műveletet jelentenek. A vezérlőcsomópontok egy tevékenység vezérlési folyamatát képviselik. Az objektumcsomópontok a tevékenységen belül használt objektumok leírására szolgálnak. Az élek az útvonal vagy a végrehajtás folyamatának megjelenítésére szolgálnak. A tevékenységek egy kezdeti csomópontnál kezdődnek, és egy végső csomópontnál érnek véget.

Tevékenységi partíció/úszósáv

Az aktivitási partíció vagy úszósáv egy magas szintű talajping kapcsolódó műveletek halmazának. Egyetlen partíció sok mindenre hivatkozhat, például osztályokra, használati esetekre, komponensekre vagy interfészekre.

Ha egy partíciót nem lehet egyértelműen megjeleníteni, akkor a partíció nevét a tevékenység nevére írjuk.

Fork és Join csomópontok

Egy elágazás és csatlakozási csomópontok használatával egy tevékenységen belül egyidejű folyamok generálhatók. Egy villacsomópontnak egy bejövő éle és számos kimenő éle van. Hasonlít egy túl sok döntési paraméterhez. Amikor az adatok egy bejövő élre érkeznek, az megkettőződik, és egyszerre több kimenő élre osztódik. Egyetlen bejövő áramlás több párhuzamos áramlásra van felosztva.

A csatlakozási csomópont ellentétes a fork csomóponttal, mivel sok bejövő éle és egyetlen kimenő éle van. Logikai ÉS műveletet hajt végre az összes bejövő élen. Ez segít a bemeneti áramlás szinkronizálásában egyetlen kimeneti élen keresztül.

Pins

A sok áramlást tartalmazó tevékenységdiagram nagyon bonyolult és zavaros lesz.

A csapok a dolgok tisztázására szolgálnak. Módot biztosít a tevékenységek végrehajtási folyamatának kezelésére az összes folyam rendezése és a piszkos rétegek tisztítása révén. Ez egy objektumcsomópont, amely egy művelet bemenetét vagy kimenetét képviseli.

Mind a bemeneti, mind a kimeneti lábnak pontosan egy éle van.

Miért érdemes a tevékenységdiagramokat használni?

Tevékenység diagram be UML lehetővé teszi egy esemény létrehozását tevékenységként, amely élekkel összekapcsolt csomópontok gyűjteményét tartalmazza. Egy tevékenység bármely modellezési elemhez csatolható, hogy modellezze a viselkedését. A tevékenység diagramokat modellezésre használják,

  • Használati esetek
  • Osztályok
  • Interfészek
  • alkatrészek
  • Együttműködések

A tevékenységdiagramok folyamatok és munkafolyamatok modellezésére szolgálnak. A hasznos tevékenységdiagram lényege a rendszer dinamikus viselkedésének egy adott aspektusának kommunikálása. A tevékenységdiagramok egy rendszer dinamikus elemeit rögzítik.

A tevékenységdiagram hasonló egy folyamatábrához, amely az egyik tevékenységről a másikra való áramlást jeleníti meg. A tevékenységdiagram megegyezik a folyamatábrával, de nem folyamatábra. A tevékenység folyamata az UML folyamatábra különféle vezérlőelemeivel vezérelhető. Egyszerű szavakkal, a tevékenységdiagramot olyan tevékenységdiagramokhoz használják, amelyek leírják a végrehajtás folyamatát több tevékenység között.

Tevékenység diagram jelölések

A tevékenységdiagramok szimbólumai a következő jelölésekkel hozhatók létre:

  • Kezdeti állapotok: A tevékenység megkezdése előtti kezdő szakasz a kezdeti állapot
  • Végső állapotok: Végső állapotnak nevezzük azt az állapotot, amelyet a rendszer egy adott folyamat végén elér
  • Állapot vagy tevékenységdoboz:
  • Döntési doboz: Ez egy rombusz alakú doboz, amely alternatív utakkal rendelkező döntést képvisel. Az irányítás folyamatát képviseli.
Tevékenység diagram jelölések
Tevékenység digram jelölése és szimbóluma

Hogyan készítsünk tevékenységi diagramot?

A tevékenységdiagram a tevékenységek folyamatábrája. A különböző rendszertevékenységek közötti munkafolyamatot ábrázolja. A tevékenységdiagramok hasonlóak a folyamatábrákhoz, de nem folyamatábrák. A tevékenységdiagram egy folyamatábra továbbfejlesztése, amely néhány egyedi képességet tartalmaz.

A tevékenységdiagramok tartalmazzák az úszósávokat, az elágazást, a párhuzamos áramlást, a vezérlő csomópontokat, a bővítési csomópontokat és az objektum csomópontokat. A tevékenységdiagram a kivételkezelést is támogatja.

Egy tevékenységdiagram megrajzolásához meg kell érteni és fel kell tárni a teljes rendszert. A felhasználónak ismernie kell az összes elemet és entitást, amelyet a diagramon belül használni fognak. A központi fogalomnak, amely nem más, mint egy tevékenység, világosnak kell lennie a felhasználó számára. Az összes tevékenység elemzése után ezeket a tevékenységeket fel kell tárni, hogy megtaláljuk a tevékenységekre vonatkozó különféle korlátozásokat. Ha van ilyen korlátozás, akkor azt a fejlesztés előtt figyelembe kell venni.ping egy tevékenységi diagram.

Minden tevékenységet, feltételt és összefüggést ismerni kell. Miután minden szükséges dolog összegyűjtött, akkor egy hasizomgyakorlatot kell végezni.tract vagy egy prototípus generálódik, amelyet később a tényleges diagrammá alakítanak.

A fejlesztés során a következő szabályokat kell betartaniping egy tevékenységi diagram,

  1. A rendszerben lévő összes tevékenységet el kell nevezni.
  2. A tevékenységek nevének értelmesnek kell lennie.
  3. Meg kell határozni a korlátokat.
  4. A tevékenységtársításokat ismerni kell.

Példa a tevékenységdiagramra

Tekintsük a levélfeldolgozási tevékenységet a tevékenységdiagram mintájának. Az alábbi diagram az e-mailek feldolgozásával kapcsolatos tevékenységeket mutatja be.

Tevékenységi diagram UML-ben
tevékenység diagram

A fenti tevékenységi diagramon három tevékenység van megadva. Amikor a levélellenőrzési folyamat elkezdődik, a felhasználó ellenőrzi, hogy a levél fontos-e vagy levélszemét. Két őrfeltétel [szükséges] és [is junk] határozza meg a folyamat végrehajtásának menetét. A tevékenység végrehajtása után végül a folyamat a befejező csomóponton leáll.

A tevékenységdiagram használatakor

A tevékenységdiagram az üzleti folyamatok és munkafolyamatok modellezésére szolgál. Ezeket a diagramokat szoftvermodellezésben, valamint üzleti modellezésben használják.

A tevékenységdiagramokat leggyakrabban arra használják, hogy

  1. Modellezze a munkafolyamatot grafikusan, ami könnyen érthető.
  2. Modellezze a végrehajtási folyamatot a rendszer különböző entitásai között.
  3. Modellezze a részletes információkat a rendszeren belül használt bármely funkcióról vagy algoritmusról.
  4. Modellezze az üzleti folyamatokat és munkafolyamataikat.
  5. Rögzítse a rendszer dinamikus viselkedését.
  6. Magas szintű folyamatábrák létrehozása bármely alkalmazás munkafolyamatának reprezentálására.
  7. Objektumorientált vagy elosztott rendszer magas szintű nézetének modellezése.

GYIK

Az aktivitásdiagram egy UML-diagram, amely támogatja a párhuzamos folyamatokat, az úszósávokat és a párhuzamos működést, míg a folyamatábra egyszerű, egymást követő lépéseket mutat be. Az aktivitási diagramok mind a szoftverek, mind az üzleti viselkedést modellezik.

Az aktivitásdiagram a tevékenységek közötti vezérlés folyamatát mutatja, míg a szekvenciadiagram azt, hogy az objektumok hogyan cserélnek üzeneteket az idő múlásával. Az aktivitás a munkafolyamatra, a szekvencia az interakcióra összpontosít.

A védelmi feltétel egy logikai kifejezés szögletes zárójelben az átmeneten. A folyamat csak akkor követi ezt az utat, ha a feltétel igaz, és ez vezérli a diagram döntéseit.

Igen. A mesterséges intelligencia eszközei képesek írásos folyamatleírást tevékenységi diagrammá alakítani, csomópontokat és döntéseket javasolni, valamint diagramokat kóddá vagy dokumentációvá alakítani.

A mesterséges intelligencia segíti a modellezést azáltal, hogy UML-diagramokat generál a követelményekből, ellenőrzi a konzisztenciát, tervezési mintákat javasol, és modelleket kóddá alakít, felgyorsítva az elemzést és a tervezést.

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