Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT

Hasonló előadás


Az előadások a következő témára: "Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT"— Előadás másolata:

1 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
9-es Kurzus A Use Case diagram Az aktivitási (folyamat) diagram Az állapotgép (állapot-átmeneti) diagram A szekvencia diagram A kommunikációs diagram

2 Viselkedési-és kölcsönhatás diagramok
Viselkedési diagramok: Aktivitási diagram Állapotgép diagram Use Case (használati eset) diagram Kölcsönhatási diagramok: Kommunikációs diagram Szekvencia-diagram Interaction overview diagram (UML 2) UML Timing diagram (UML 2)

3 Az UML 2.0 diagramjai

4 A funkciót modellező use case
Célja és rendeltetése: Az absztrakció különböző szintjein kifejezze a rendszer vagy egyes részének viselkedését, meghatározza azt a cselekvéssort, amelyet az elvárt cél érdekében a szereplőknek végre kell hajtani. Use case-ken kell megjelölni az egyes tevékenységek végrehajtásához szükséges erőforrásokat is: munkaerő, idő, költség és egyéb igény.

5 Use case specifikáció Az osztályokhoz hasonló módon kezeljük: kiemeljük a szemantikailag összetartozók azonos viselkedési jellemzőit, különböző kapcsolatokat definiálunk közöttük

6 Sajátosságok, amit meg kell határozni
az adott funkció (use case) neve a végrehajátási lépések forgatókönyvben definiált leírása a use case-k közötti kapcsolat jellegének meghatározása a végrehajtásban résztvevő szereplők azonosítása a use case-k megvalósításának, az együttműködés módjának a megadása

7 Forgatókönyvek a hallgató belépőjének elkérése
a hallgató kölcsönzési adatainak előhívása a hallgató státusának megvizsgálása (kölcsönözhet-e) a könyvpéldány adatának rögzítése a kölcsönzési tranzakcióban (leltárszám, belső vonalkód) a kölcsönzött példány adatainak ellenőrzése a határidő automatikus vagy manuális meghatározása a kölcsönzési tranzakció jóváhagyása

8 Use case-ek viszonya Általánosítás: olyan use case-k, amelyeknek a viselkedését további use case-k öröklik. (generalization) Mind szülőnek, mind gyereknek lehetnek példányai. [RM01] Raffai Mária

9 Use case-ek viszonya include olyan tevékenységek, eljárások, amelyek több különböző funkció végrehajtásakor, azok részeként azonos módon kell elvégezni.

10 Use case-ek viszonya extend olyan feladatok, amelyek végrehajtását különböző feltételek és körülmények között opcionálisan kell elvégezni. Az opcionalitáson van a hangsúly

11 Use case-ek viszonya uses egyik feladat eredményeit egy másik feladat elvégzéséhez használjuk fel

12 A szereplők Azok a személyek vagy egyéb ágensek, akik a különböző szerepeket megvalósítják, use case-ket végrehajtják

13

14 Könyvtári alkalmazás funkcionális modellje (I. absztrakciós szint)

15 Könyvtári alkalmazás funkcionális modellje (II. absztrakciós szint)

16 Könyvtári alkalmazás funkcionális modellje (III. absztrakciós szint)

17 Üzleti modell kiterjesztések
business actor – rendszeren kívüliek, partnerek Business worker – rendszeren belüli szereplők Case worker – a rendszerrel kapcsolatban álló külső szereplőkkel működnek együtt Communicate – üzenetváltást hangsúlyozzuk Entity – passzívak, nem kezdeményeznek akciókat Internal worker – a rendszeren belüli elemekkel van kapcsolatban Organization unit – szervezeti egység Work unit – feladat-orientált elem Worker – entiásokat manipulálnak

18

19 Tevékenységek (aktivitások)
Tevékenységfolyamatnak (aktivity flow) tekintjük az egymás után végrehajtandó feladatokat, amelyeknél egy kiindulópontot vagy kezdőállapotot (initial state) és egy, vagy több lezárási pontot (final state) értelmezünk. Megjelenési formák Végrehajtás vezérlésének módja Iteráció Feltételes elágazások Szinkronizáció

20 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
Kezdeti állapot Akciók Szekvenciális elágazás Elágazás (Concurrent fork) Összefolyás (Concurrent join) Végállapot

21 Használt jelek

22 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
Aktivitási diagram Időben függőleges, térben vízszintes Példa: 1. Részleg Részleg Részleg I D Ő T Ė R

23 Hallgatói kérések eredményének folyamata

24

25 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
B2) Szekvenciadiagram kliens Objektum 1 Objektum2 Objektum3 I D Ő

26 Szekvenciadiagram Az objektumok dinamikus kapcsolatrendszerét írja le
Az üzenetek sorrendjét, időbeni történését hangsúlyozza Specifikálni az objektumoknak az életciklusát Kiindulás: együttműködést kezdeményező obj Egymásba ágyazott üzenetek elő és/vagy utófeltételek alkalmazása

27 A pont és szakasz programnak a szekvenciadiagramja

28 A telefonkapcsolat létrejötte (decentralizált vezérlés)

29

30 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
B3) Együttműködési diagram 1. Osztály üzenetek 3. Osztály 2. Osztály üzenetek

31 Az együttműködési diagram
Collaboration diagram az üzenetet küldő és fogadó objektumok kapcsolatát és a közöttük zajló üzenetváltás strukturális szerkezetét ábrázolja Generálható a szekvencia diagramból

32


Letölteni ppt "Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT"

Hasonló előadás


Google Hirdetések