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:
- Felhasználói interakciók ábrázolása: A rendszer és a felhasználók közötti interakciókat mutatja be.
- 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.
- 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:
- 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.
- 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.
- 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
- Vásárló:
-
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
Megjegyzés küldése