Ugrás a fő tartalomra

UML használati eset diagram alapok

 UML használati eset diagram alapok


A Használati eset diagram (Use Case Diagram) a UML (Unified Modeling Language) része, és alapvetően a rendszer különböző felhasználói vagy külső rendszerek általi interakcióit modellezi. A diagram célja, hogy segítsen a rendszer követelményeinek és funkcióinak megértésében, úgy, hogy bemutatja, hogyan használják az egyes szereplők (aktors) a rendszert.


Célja:

  1. Felhasználói interakciók ábrázolása: A rendszer és a felhasználók közötti interakciókat mutatja be.
  2. Funkciók azonosítása: A diagram segít azonosítani a rendszerben végzett tevékenységeket (használati eseteket), amelyek a felhasználók számára értéket adnak.
  3. Kommunikáció a csapatok között: Könnyebbé teszi a kommunikációt a fejlesztők, analitikusok és megrendelők között.

Kialakítás szabályrendszere és elvei:

  1. Szereplők (Actor): A felhasználó vagy külső rendszer, amely interakcióba lép a rendszerrel. A szereplő lehet ember (pl. adminisztrátor), más rendszer (pl. külső API) vagy akár egy másik alkalmazás.
  2. Használati esetek (Use Cases): A rendszer funkcionális szolgáltatásai vagy feladatai, amelyeket a szereplők végrehajtanak. A használati esetek elnevezése a tevékenységeket kell, hogy tükrözze, pl. „Bejelentkezés”, „Vásárlás” stb.
  3. Kapcsolatok:
    • Association (kapcsolat): A szereplők és a használati esetek közötti kapcsolatot ábrázolja.
    • Include    (tartalmazás): Egy használati eset mindig egy másik használati esetet tartalmaz.
    • Extend    (kiterjesztés): Egy használati eset opcionálisan kiterjeszthet egy másik használati esetet.
    • Generalization (általánosítás): A szereplők vagy használati esetek örökölhetnek más szereplőktől vagy esetektől.

Összefüggések:

  • A használati eset diagram az igényeket azonosítja, míg az osztálydiagramok és más UML diagramok segítenek a technikai megvalósítás részletezésében.
  • A használati esetek az alapvető működést írják le, és elősegítik, hogy minden érintett fél megértse a rendszer célját és működését.
  • A diagram segít a rendszer felhasználói interakcióinak koncepciójának kialakításában, mielőtt elkezdenénk a részletes tervezést.


Példa egy használati eset diagramra:

Képzelj el egy webáruházat, amely a vásárlók számára termékeket árul. A rendszerben két fő szereplő van: a vásárló és az adminisztrátor.

  • Szereplők:

    • Vásárló
    • Adminisztrátor
  • Használati esetek:

    • Vásárló:
      • Bejelentkezés
      • Termék keresése
      • Termék kosárba helyezése
      • Vásárlás végrehajtása
    • Adminisztrátor:
      • Termék hozzáadása
      • Termék törlése
      • Megrendelés kezelése
  • Kapcsolatok:

    • A Vásárló szereplő összekapcsolódik az alábbi használati esetekkel: Bejelentkezés, Termék keresése, Termék kosárba helyezése, és Vásárlás végrehajtása.
    • Az Adminisztrátor szereplő összekapcsolódik a Termék hozzáadása, Termék törlése, és Megrendelés kezelése használati esetekkel.







Megjegyzések