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

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements

Kamarai prezentáció sablon
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
1 Sapientia - Erdelyi Magyar TudományEgyetem (EMTE) Csíkszereda 5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés Az Egyed-kapcsolat (E/K)
4. Előadás: A mohó algoritmus
Erőállóképesség mérése Találjanak teszteket az irodalomban
Hotel Eger Park Konferenciaközpont október
Az előadásokon oldandók meg. (Szimulációs modell is tartozik hozzájuk)
Humánkineziológia szak
Projektmenedzsment szeminárium 1 Projektkészítő szeminárium Pályázati technikák gyakorlati alkalmazása.
Vezetékjogi nyilvántartás
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 1 12-es Kurzus OMT modellek és diagramok OMT metodológia OMT (Object Modelling Technique)
Koordináta transzformációk
Koordináta transzformációk
Vizuális modellezés Uml és osztálydiagram UML eszközök
Mérés és adatgyűjtés laboratóriumi gyakorlat Karakterisztikák mérése 1 Makan Gergely, Mingesz Róbert, Nagy Tamás V
Virtuális méréstechnika 12. Óra Karakterisztikák mérése November 21. Mingesz Róbert v
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,

Műszaki ábrázolás alapjai
Tűrések, illesztések Áll: 34 diából.
Pázmány - híres perek Pázmány híres perek.
Gazdasági informatika II.
6. Előadás Merevítő rendszerek típusok, szerepük a tervezésben
Darupályák tervezésének alapjai
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
1 Operációs rendszerek Az NT folyamatok kezelése.
Festményei 2 Michelangelo Buonarroti Zene: Gregorian Amazing Grace N.3
dr. Szalkai István Pannon Egyetem, Veszprém
Lineáris egyenletrendszerek (Az evolúciótól a megoldáshalmaz szerkezetéig) dr. Szalkai István Pannon Egyetem, Veszprém 2007.
Webes Információs Rendszerek fejlesztése
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Objektumorientált tervezés és programozás II. 3. előadás
szakmérnök hallgatók számára
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
UCP Irányelvek végrehajtása Ausztriában Conference « Consumer protection - Unfair commercial practices » Budapest, 21 st /22 nd of October 2008 Ulrike.
Bauer András - Berács József:
4. Feladat (1) Foci VB 2006 Különböző országok taktikái.
UML Diagramok ábrázolása
2008/2009 – 2. félév levelező tagozat
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
Objektumorientált programozás
A pneumatika alapjai A pneumatikában alkalmazott építőelemek és működésük vezérlő elemek (szelepek)
20).7-es szint Rákóczi 2. sz. barlang előtt
UML Unified Modelling Language Szabványos jelölésrendszer elemeivel írja le diagramok formájában a rendszer működését a különböző modell-nézetek szempontjából.
A klinikai transzfúziós tevékenység Ápolás szakmai ellenőrzése
EXCEL Excel.
Rittling Tamás Mobiltelefonnal támogatott kézigyógyszertár 24/1.
Dr. Johanyák Zs. Csaba - Szoftvertechnológia
Objektumvezérelt rendszerek tervezése
Objektum orientált programozás
Objektumvezérelt rendszerek tervezése 4.óra – Composite, Decorator © Fülöp Lajos.
Objektumvezérelt rendszerek tervezése
Elektronikus tananyag
Adamkó Attila UML2 Adamkó Attila
Uraim és hölgyeim, itt az új 2011-es Pirelli Naptár A naptár első része a nők naptára, míg a második rész a férfiaké.
6-os Kurzus (UML) Visszatekintés: ”történelmi szempontok”
3 4 5 Mailbox szerepkör Mailbox szerepkör Client Access szerepkör Client Access szerepkör Hub Transport szerepkör Hub Transport szerepkör Edge Transport.
1. ELBESZÉLÉS Összeállította: Nikli Károly
Gyurkó György. Az állapotmodellezés célja Általánosságban ugyanaz, mint a többi dinamikus modellezési technikáé: Jobban megismerni a problémát. Finomítani.
UML modellezés 3. előadás
KORLÁTOK ÉS LEHETŐSÉGEK: EGYETEMI KÉPZÉSI HELYEK TÉRSÉGFEJLESZTÉSI LEHETŐSÉGEI A SZÉKELYFÖLDÖN Magyar Régiótudományi Társaság Vándorgyűlése Debrecen, 2010.
Közigazgatási Jog 4. Európai Közigazgatás, 11. előadás november 23. Témakörök: 5. Az EU jogrendszerének közigazgatási alapjai 5.1. Az EU jogrendszerének.
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
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.
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Rendszerfejlesztés gyakorlat
UML tervezés.
Előadás másolata:

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 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)

Az UML 2.0 diagramjai

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.

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

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

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

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

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.

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

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

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

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

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

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

Ü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

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ó

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

Használt jelek

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

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

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

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

A pont és szakasz programnak a szekvenciadiagramja

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

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

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