4.2. A beiratkozás folyamata

iDevice ikon

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.