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

Slides:



Advertisements
Hasonló előadás
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
Advertisements

Anyagtudományi tehetséggondozó program. A program célja Olyan anyagtudomány-anyagtechnológia oktatás, amelyben a résztvevő hallgatók összefüggéseiben.
A kollektív munkajogi szabályozás az új munka törvénykönyvében.
A környezetvédelmi megbízott szerepe a vállalkozások tevékenységében és Önkormányzati munkakörben Önkormányzati munkakörben.
Fókuszban az önkormányzati tagsággal rendelkező szociális szövetkezetek _ A pályázatkezelői felület bemutatása.
A Végrehajtó Ügynökség, a pályáztatást támogató elektronikus rendszerek, valamint az elszámolhatóság főbb kérdéseinek bemutatása Németh Veronika – NFFKÜ.
A képzett szakemberekért SZMBK KERETRENDSZER 2.1. előadás.
Beruházási és finanszírozási döntések kölcsönhatásai 1.
2011. évi zárás Készítette: Juhász Ágnes. 1. Zárást megelőző feladatok  Leltározás  Folyószámla egyeztetés (kapcsolt vállalkozásoktól egyenlegkérés)
Követelményelemzés – követelményspecifikáció A szoftverfejlesztés kapcsán az elemzés speciálisan egy kezdeti szakaszt jelöl, amelynek alapvető feladata.
Intézmények közötti egyéni átvezetést segítő programok.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
Hogyan teljesíthetjük a HpT 13§B követelményeit Egy vállalati Compliance Adatbázis terve Dr Lőrincz István Associator Kft.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
Dr. Szűcs Erzsébet Egészségfejlesztési Igazgatóság Igazgató Budapest, szeptember 29. ÚJ EGÉSZSÉGFEJLESZTÉSI HÁLÓZATOK KIALAKÍTÁSA ÉS MŰKÖDTETÉSE.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
Új irányok az emberi erőforrás gazdálkodásban Fiatal regionalisták VIII. országos konferencia Győr, október Szűcs Ágnes Nyíregyházi Főiskola.
BEST-INVEST Független Biztosításközvetítő Kft.. Összes biztosítási díjbevétel 2004 (600 Mrd Ft)
TEROTECHNOLÓGIA Az állóeszközök újratermelési folyamata.
Gazdasági informatika - bevezető
Work-based Learning in CVET Az ALFA KISOSZ Érdekvédő és Képző Egyesület szerepe a projekt megvalósításában Előadó: Czibula Zoltán igazgató ALFAKÉPZŐ.
A nemzetközi üzleti élet etikája
Integrációs elméleti alapok, az integrációk típusai
HÁZASSÁGI PEREK február 27. Jogász szak, nappali
vizuális megismerés – vizuális „nyelv” vizuális kultúra
DIGITÁLIS VÁSÁRLÁSOK, GENERÁCIÓS KÜLÖNBSÉGEK
A szerkezetátalakítási programban bekövetkezett változások
Részekre bontás tilalma
Gyűjtőköri szabályzat
Dr. Kovács László Főtitkár
Kihívások a LEADER program eredményes végrehajtásában
A lifelong guidance (LLG) rendszer magyarországi megalapozásának kvalitatív vizsgálata (6 fókuszcsoport) július Kovács Attila
A közigazgatással foglalkozó tudományok
Magyar Tudományos Művek Tára
Észlelés és egyéni döntéshozatal, tanulás
A mozgóképi közlésmód sajátosságai
SZÁMVITEL.
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
SZÁMVITEL.
SZÁMVITEL.
A földrajzi kísérletek szervezése és végrehajtása
SZÁMVITEL.
Új szolgáltatások illesztése működő rendszerekhez SOA alulnézetben
Adatbázis-kezelés (PL/SQL)
SZÁMVITEL Dr. Ormos Mihály egyetemi tanár
STRATÉGIAI ÉS ÜZLETI TERVEZÉS 9. előadás
Fazekas Ágnes – Halász Gábor-Horváth László
Rendszerfejlesztés gyakorlat
Bemutatkozik az iskolapszichológus
HEFOP P /1.0 A működési folyamatok mintaszerű újraszervezése az integrált vidéki nagyegyetemek minőségközpontú működésének támogatása.
Tájékoztató az Önkormányzati ASP Projektről
Ékszíj-, laposszíjtárcsa Kúpos kötések, szorítóbetétek
Az iskolai szervezet és fejlesztése
UML tervezés.
Körmöczi Márta Országos Egészségbiztosítási Pénztár
A VÁLLALKOZÁSOK VAGYONA
Posteinerné Toldi Márta
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Együtt Nyírbátorért Helyi Közösség
Kérdőív a Pénzmosás és terrorizmus finanszírozása megelőzésének és megakadályozásának ellenőrzésére Készítette: Dancsné Veres Mária 2/24/2019.
Tájékoztató az EPER pályázati folyamatáról
Bevezetés Tematika Számonkérés Irodalom
Az MKET új stratégiája – Szolgáltató MKET
A dolgozói teljesítménymérés gyakorlata a százhalombattai Hamvas Béla Városi Könyvtárban Hamvas Béla Pest Megyei Könyvtár Minőségirányítási szakmai nap.
A részekre bontás tilalma és annak gyakorlati alkalmazása
Algoritmusok.
Hagyományos megjelenítés
A SIKERTELENSÉG NÉHÁNY OKA
A talajok mechanikai tulajdonságai III.
Szabálytalanságkezelés
Előadás másolata:

1 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 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT

2 Viselkedési-és kölcsönhatás diagramok Viselkedési diagramok: 1.Aktivitási diagram 2.Állapotgép diagram 3.Use Case (használati eset) diagram Kölcsönhatási diagramok: 1.Kommunikációs diagram 2.Szekvencia-diagram 3.Interaction overview diagram (UML 2) 4.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 Mit kell betartani egy forgatókönyv megírásakor Célja kell, hogy legyen Meg kell adni az előfeltételeket (preconditions) Meg kell adni a feladat-végrehajtási folyamatot, az alternatív végrehajtási útvonalat Meg kell adni a teljesítési feltételeket (postconditions) Meg kell adni azon szereplőket, akik kezdeményezik a végrehajtást Rögzíteni kell a use case-ek és szereplők közötti üzenetváltási folyamatot

8 Jelszóváltoztatás Use Case forgatókönyve Célja: PIN kód megváltoztatása valamilyen okból kifolyólag Előfeltételek: nyelvválasztás után sikeres PIN beütése, majd a PIN változtatásának megjelölése Feladat – végrehajtási folyamat: –A régi PIN beütése –Ha háromszor rosszul ütjük be a régi PIN kódot, kártya elnyelése –Az új PIN beütése –Az új PIN megismétlése –Ha az új PIN különbözik a megismételt új PIN kódtól, a folyamat megismétlése vagy az új PIN beütéstől, vagy a régi PIN beütésétől

9 Jelszóváltoztatás Use Case forgatókönyve - folytatás Utófeltételek: az új PIN eltárolása a banki adatbázisban Kezdeményező szereplők: ügyfél Üzenetváltás: –A kijelző kéri a régi PIN kódot –Az ügyfél beüti a régi PIN kódot –Ha nem volt jó a régi PIN, akkor a kijelző újra kéri (3 kártyaelnyelés) –A kijelző bekéri az új PIN kódot –A kijelző kéri az új PIN kódot még egyszer –Ha a 2-szer beütött új PIN kód nem egyezik, akkor újrakéri az új PIN kódot –A kijelzőn megjelenik a köszönet, és kéri a kártya kivételét

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

11 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

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

13 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

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

15 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

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

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

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

19 Ü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

20

21 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. 1.Megjelenési formák 2.Végrehajtás vezérlésének módja –Iteráció –Feltételes elágazások –Szinkronizáció

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

23 Használt jelek

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

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

26

27 B2) Szekvenciadiagram kliens Objektum 1Objektum2Objektum3 IDŐIDŐ Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT

28 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

29

30 A pont és szakasz programnak a szekvenciadiagramja

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

32

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

34 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

35