UML ábrázolási minta végig vezetése
Válasszunk egy konkrét rendszert, amelyet UML segítségével modellezünk! Például egy webalapú banki rendszer, amelyben a felhasználók bejelentkezhetnek, egyenleget nézhetnek, és pénzt utalhatnak át.
A következő UML diagramokat készítem el hozzá:
- Használati eset diagram – Felhasználói műveletek.
- Osztálydiagram – A rendszer főbb entitásai.
- Szekvenciadiagram – A pénzátutalás folyamata.
- Tevékenységdiagram – A bejelentkezés folyamata.
Kezdjük az első diagrammal, a használati eset diagrammal, amely bemutatja a banki rendszer főbb funkcióit és azok kapcsolatát a felhasználókkal. Az alábbi diagram azt mutatja be, hogy a felhasználók (ügyfelek és adminisztrátorok) milyen műveleteket végezhetnek el.
Itt van a webalapú banki rendszer használati eset diagramja. Ez mutatja a főbb funkciókat és az aktorokat: az ügyfeleket és az adminisztrátorokat.
Itt van a webalapú banki rendszer osztálydiagramja, amely bemutatja a rendszer főbb entitásait és azok kapcsolatait.
Itt van a szekvenciadiagram, amely bemutatja a pénzátutalás folyamatát a banki rendszerben.
Most készítsünk egy tevékenységdiagramot, amely a bejelentkezés folyamatát mutatja be!
Tevékenységdiagram
A tevékenységdiagram az üzleti folyamatok és munkafolyamatok vizuális ábrázolására szolgál. A banki rendszer bejelentkezési folyamata a következő lépésekből áll:
- Start (Kezdés) – A folyamat elindul.
- Felhasználó beírja a hitelesítési adatokat – A bejelentkezési képernyőn a felhasználó megadja az e-mail címét és jelszavát.
- Döntési pont: Helyes hitelesítési adatok?
- Ha nem helyesek az adatok, akkor egy hibaüzenet jelenik meg, és visszaugrunk az adatok újbóli megadásához.
- Ha helyesek az adatok, akkor a rendszer ellenőrzi a felhasználói jogosultságokat.
- Felhasználói műszerfal betöltése – Sikeres hitelesítés esetén a felhasználó személyes fiókjának főoldala betöltődik.
- Vége – A folyamat befejeződik.
Ez egy tipikus login flow, amely biztosítja, hogy csak érvényes felhasználók léphetnek be a rendszerbe.
Draw.io használata egy UML diagram elkészítésére
Most végigvezetlek, hogyan tudsz draw.io (Diagrams.net) segítségével megrajzolni egy UML tevékenységdiagramot a fenti folyamatra.
Lépésről lépésre:
- Látogass el a Draw.io (Diagrams.net) oldalra.
- Új diagram létrehozása
- Kattints a Create New Diagram gombra.
- Válassz egy Blank Diagramot.
- Adj neki egy nevet, például Login Activity Diagram.
- Alakzatok kiválasztása
- A bal oldali eszköztárban keresd meg az Activity Diagram elemeket.
- Diagram elemek hozzáadása
- Start node (Fekete kör): Kattints a Circle ikonra, és helyezd el a vásznon.
- Action node (Tevékenységek): Húzz be Rounded Rectangle alakzatokat, és címkézd fel:
- Felhasználó beírja a hitelesítési adatokat
- Felhasználói műszerfal betöltése
- Decision node (Döntési pont): Helyezz el egy Rombusz alakzatot (Decision) és írd bele: Helyes hitelesítési adatok?
- Hibakezelés: Ha az adatok hibásak, csatlakoztasd a döntési pontból egy új tevékenységhez (Hibaüzenet megjelenítése), majd vezesd vissza a bejelentkezési ponthoz.
- End node (Befejezés): Adj hozzá egy fekete karikát a végére.
- Összekötések létrehozása
- Használj nyilakat, hogy összekapcsold az egyes elemeket a helyes folyamat szerint.
- Az egyes elemeket húzd össze nyilakkal a következő módon:
- Start → Bejelentkezési adatok megadása
- Bejelentkezési adatok megadása → Döntési pont
- Döntési pont "Igen" ága → Felhasználói műszerfal betöltése
- Felhasználói műszerfal betöltése → End
- Döntési pont "Nem" ága → Hibaüzenet megjelenítése
- Hibaüzenet megjelenítése → Vissza a Bejelentkezési adatok megadása pontra
Összegzés
A fenti lépésekkel létrehozhatsz egy professzionális UML tevékenységdiagramot a bejelentkezési folyamatról.
Nézzünk két hibás megoldást
Majd a helyes megoldást:
Milyen lépések kellettek a javításhoz:
Hiányzik a kezdő- és végpont
- Javítás: Adj hozzá egy fekete kör az elejére (Start), és egy másikat a végére (End), hogy egyértelmű legyen a folyamat kezdete és vége.
A döntési pontnál a nyilak címkézése szükséges
- Jelenleg nem látható, hogy "Igen" vagy "Nem" ág melyik irányba megy.
- Javítás: Írd a nyilak mellé:
- "Igen" → Felhasználói műszerfal betöltése
- "Nem" → Hibaüzenet megjelenítése
Visszatérés a hitelesítési adatok beírásához hibás belépés esetén
- Ha a hitelesítési adatok helytelenek, a rendszernek vissza kell irányítania a bejelentkezési mezőhöz.
- Javítás: A "Hibaüzenet megjelenítése" után egy nyíllal vezesd vissza "Felhasználó beírja a hitelesítési adatokat" tevékenységhez.
Megjegyzések
Megjegyzés küldése