1 / 32

9 -es Kurzus A Use Case diagram Az aktivit á si ( folyamat ) diagram

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. Viselkedési-és kölcsönhatás diagramok.

kaya
Download Presentation

9 -es Kurzus A Use Case diagram Az aktivit á si ( folyamat ) diagram

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 includeolyan 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 extendolyan 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. Könyvtári alkalmazás funkcionális modellje (I. absztrakciós szint)

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

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

  16. Ü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

  17. 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ó

  18. 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

  19. Használt jelek

  20. 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 2. Részleg 3. Részleg I D Ő T Ė R

  21. Hallgatói kérések eredményének folyamata

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

  23. 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

  24. A pont és szakasz programnak a szekvenciadiagramja

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

  26. 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

  27. 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

More Related