4.2. A beiratkozás folyamata
Bár az elkészített tevékenység-diagram leírja a kölcsönzés folyamatát, sejtjük, hogy ez nem lesz elég a számítógépes rendszer kialakításához. Tovább kell finomítani a rendszer működésének leírását úgy, hogy a tevékenységeket objektumoknak kiosztható műveletekre és adatokat hordozó objektumokra bontsuk fel.
Vegyük nagyító alá például a beiratkozás nevű tevékenységmodult!
A részletesebb kifejtés új elemek használatát teszik szükségessé a diagramon.
Az egyik bővítési lehetőség, hogy most már azt is jelezzük, hogy ki végzi az adott műveletet. Erre szolgálnak a sávok (swim lane), melyek függőlegesen felosztják a diagramterületet. Egy-egy sáv fejlécében az alatta feltüntetett műveletek gazdáját nevezzük meg, mely egy objektum, vagy kisebb részletezettségben lehet az oda tartozó tevékenységeket végző objektumok csoportja is.
- A vezérlést végző objektum fogja össze a többi objektum működését, melyek közé besorolhatjuk a rendszer külső kezelőjét is.
- A tagkezelő a rendszer által használt adatbázis tag nevű táblájával való adatkapcsolatot biztosítja.
- A tagkártyanyomtató objektum végzi az ügyfél adatainak tagsági kártyára való nyomtatását.
A másik változás az objektumfolyamok (object flow) megjelenése: az átmenetet jelző nyilak vonala szaggatott lett és ezekre téglalapok kerültek az átadott adatokat hordozó objektumok megjelölésével. Megjegyezzük, hogy mind a fejlécben, mind itt az objektumokra való utalás az osztályuk nevével történik.
19. ábra
A tevékenység-diagramon a sávokkal és adatfolyamokkal már megjelennek a
rendszer objektumai.