Objektumorientált szoftverfejlesztés IV. előadás. Diagramok készítése CASE eszközzel. <Előadó neve és elérhetősége>



Hasonló dokumentumok
Modellalkotás UML-ben

Előzmények

UML (Unified Modelling Language)

Metamodellezés. Simon Balázs BME IIT, 2011.

10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)

Név: Neptun kód: Pontszám:

ELTE, Informatikai Kar december 12.

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Modellező eszközök, kódgenerálás

Utolsó módosítás:

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel. Németh Rajmund Vezető BI Szakértő március 28.

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

A dokumentáció felépítése

UML Feladatok. UML Feladatok

A Java EE 5 plattform

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

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

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS

Integrált keretrendszer

ECDL Információ és kommunikáció

Viczián István IP Systems JUM XIX szeptember 18.

Információtartalom vázlata

GalyaTető Grand Hotal nyilvántartási rendszer

2 Access 2016 zsebkönyv

Technikai információk fejlesztőknek

Szoftvertechnológia 2008/2009. tanév 2. félév 2. óra. Szoftvertechnológia

Programozási technológia

UML. Unified Modeling Language Egységesített Modellező Nyelv

A szerzõrõl... xi Bevezetés... xiii

Modellek végrehajtása, kódgenerálás

01. gyakorlat - Projektalapítás

A szoftverfejlesztés eszközei

Felhasználói segédlet a Web of Knowledge / Web of Science adatbázis használatához

Mercedes XENTRY Portal Pro interfész

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Utolsó módosítás:

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

Modell alapú tesztelés mobil környezetben

Interaktív, grafikus környezet. Magasszintû alkalmazási nyelv (KAL) Integrált grafikus interface könyvtár. Intelligens kapcsolat más szoftverekkel

Programozási technológia

kommunikáció Megoldások

Szálkezelés. Melyik az a hívás, amelynek megtörténtekor már biztosak lehetünk a deadlock kialakulásában?

Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

JAVA SE/ME tanfolyam tematika

TERC V.I.P. hardverkulcs regisztráció

Felhasználói segédlet a PubMed adatbázis használatához. Publikációk keresése, letöltése valamint importja

Felhasználói segédlet a Scopus adatbázis használatához

WEBES ALKALMAZÁSOK TERVEZÉSE, FEJLESZTÉSÉNEK MENETE. Tarcsi Ádám

A szoftverfejlesztés eszközei

Komponens alapú fejlesztés

A SZOFTVERTECHNOLÓGIA ALAPJAI

OOP és UML Áttekintés

eseményvezérelt megoldások Vizuális programozás 5. előadás

Haladó irodai számítógépes képzés tematika

Tisztelt Felhasználó!

Táblázatkezelés Excel XP-vel. Tanmenet

Access adatbázis elérése OLE DB-n keresztül

Models are not right or wrong; they are more or less useful.

Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére

Z80TAPE FELHASZNÁLÓI ÚTMUTATÓ

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

Projektmenedzsment tréning

3. modul - Szövegszerkesztés

N Y I L A T K O Z A T

Mobil Informatikai Rendszerek

VISUAL UML A RENDSZERTERVEZÉS OKTATÁSÁBAN

ivms-4200 kliensszoftver

Automatikus infrastruktúra menedzsment és alkalmazástelepítés

7. rész: A specifikációtól az implementációig az EJB rétegben

Objektumorientált szoftverfejlesztés. Követelmények tervezése

Mobil Informatikai Rendszerek

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

13. Tárgymutató. Windows XP alapokon

Magas szintű adatmodellek Egyed/kapcsolat modell I.

2 PowerPoint 2016 zsebkönyv

Operációs rendszerek. Tanmenet

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)

Szoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.

Tartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Táblázatkezelés Excel XP-vel. Tanmenet

Az órát az első használat előtt legalább 2 órával fel kell tölteni.

ECDL Táblázatkezelés A táblázatkezelés első lépései Beállítások elvégzése

WordPress segédlet. Bevezető. Letöltés. Telepítés

JavaServer Pages (JSP) (folytatás)

Előszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István Viczián István

Nyílt hozzáférésű informatikai rendszerek BME VIMM 5294

Nokia N97_mini (Mail for Exchange) beállítása Virtualoso levelezésre

Programozás 1. 2.gyakorlat

Fakitermelések ütemezése és dokumentálása

Rendszertervezés 4. A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger, Mária

Felhasználói segédlet a Scopus adatbázis használatához

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

Home movie database. Specifikáció. Verzió: 1.0. Dátum: Státusz: Released. Készítette: Farkas Róbert. Kulcsár Orsolya.

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Oracle SQL Developer Data Modeler és a DW adatmodellezés. Gollnhofer Gábor Meta Consulting Kft.

Forrás és idéző közlemények felvitele importtal

Átírás:

Objektumorientált szoftverfejlesztés IV. előadás Diagramok készítése CASE eszközzel <Előadó neve és elérhetősége> 2008.02.05. 10:03 Gábor Dénes Főiskola 1

Modellező nyelv és CASE eszköz - Enterprise Architect 4.0 (EA) Az UML modellező nyelv A Enterprise Architect szoftver általános bemutatása Felhasználói felület Modellek készítése Dokumentáció Kódgenerálás és visszafejtés Projekt-menedzsment lehetőségek 2008.02.05. 10:03 Gábor Dénes Főiskola 2

A modellező nyelv célja, rendeltetése A módszertan keretében elkészült tervek, modellek egységes jelrendszerrel történő leírásához, ábrázolásához biztosít: jelkészletet (nyelvi szintaktika) metamodellt (nyelvi szemantika) UML: tartalmaz grafikus és szöveges lehetőségeket A modellező nyelv olyan szimbólum- és szabályrendszer, amely a tartalmat a szimbólumok szabályoknak megfelelő alkalmazásával mutatja be. 2008.02.05. 10:03 Gábor Dénes Főiskola 3

Felhasználási lehetőségek Az UML felhasználható a fejlesztési folyamat fázisaiban elkészült tervezésimodellezési termékek: szemléltetésére, specifikálására, dokumentálására. 2008.02.05. 10:03 Gábor Dénes Főiskola 4

Enterprise Architect - a szoftver általános bemutatása A szoftvert fejlesztő cég Sparx Systems Co. (www.sparxsystems.com.au) A szoftver szolgáltatásai Szoftver- és hardverrendszerek komplex modellezése, dinamikus és statikus modellek készítése C++, Java, C#, VB.Net, Delphi, PHP és Visual Basic nyelveken kódgenerálás, illetve visszafejtés, Adatmodellek és a kapcsolódó SQL DDL script-ek készítése, A modellek egymással összefüggő kialakítása, kapcsolatok menedzselése a modellelemek között, Telepítési, implementációs és komponensmodellek kialakítása, Projekt-menedzsment támogatás, Erőforrások tervezése, RTF és HTML dokumentáció készítése, A modellek exportálása-importálása XMI formátumban, UML minták importálása, stb. 2008.02.05. 10:03 Gábor Dénes Főiskola 5

Telepítés A program legfrissebb változatai mindig letölthetők a cég weblapjáról (easetup.exe vagy easetupfull.exe, ~15 Mbyte) jelenlegi verzió: 4.0 A demo változat 30+30 napig működik Különbség a demo és a regisztrált változat között. A telepítés a szokásos beállításokat kéri 2008.02.05. 10:03 Gábor Dénes Főiskola 6

Felhasználói felület Főmenü Eszköztár Modelleszköztár Startlap és Tervező felület területe Modell-elemek tára Eszköztár Lapváltás 2008.02.05. 10:03 Gábor Dénes Főiskola 7

Új modell létrehozása Új modell-file neve Projekt sablon 2008.02.05. 10:03 Gábor Dénes Főiskola 8

Egyéb Start Page funkciók Manage My Profile A program felületének testreszabása, alapadatok megadása Customize Local Options Az általános beállító ablak Getting Started A súgó megnyitása a bevezető fejezettel. Recent Models Korábban megnyitott modellek listája. Search Kifejezések, szavak keresése a teljes modellben. 2008.02.05. 10:03 Gábor Dénes Főiskola 9

A program alapbeállításai (Tools Options ) Általános beállítások (General) Diagram beállítások (Diagram) Objektum beállítások (Objects) Színek (Standard és Collaboration Colors) UML eszköztár (UML Element Toolbox) Nyelvek, kódgenerálás (Generation) 2008.02.05. 10:03 Gábor Dénes Főiskola 10

Általános beállítások 2008.02.05. 10:03 Gábor Dénes Főiskola 11

Konfigurációs beállítások (Configuration) Nagyrészt szótárjellegű adatok megadása projekt-menedzsment adattípusok sztereotípusok Saját képek importálása (Images) 2008.02.05. 10:03 Gábor Dénes Főiskola 12

Modellek készítése Nézetek, modellek, diagramok, elemek A modellelem-tár Diagramok készítése Diagram-beállítások Elemek és kapcsolatok A modellelemek dokumentálása 2008.02.05. 10:03 Gábor Dénes Főiskola 13

A modellelem-tár A teljes modell Nézet Csomag Diagram Modell-elem 2008.02.05. 10:03 Gábor Dénes Főiskola 14

A modellelem-tár főbb műveletei Nézetek és csomagok úszómenüje Jellemzők (adatlap) Új diagram létrehozása Új csomag vagy új elem létrehozása Dokumentáció készítése Kódgenerálás Export/Import Törlés 2008.02.05. 10:03 Gábor Dénes Főiskola 15

A modellelem-tár főbb műveletei Diagramok úszómenüje Jellemzők (adatlap) Megnyitás Másolás a vágólapra Törlés 2008.02.05. 10:03 Gábor Dénes Főiskola 16

A modellelem-tár főbb műveletei Modellelemek úszómenüje Jellemzők (adatlap) Aldiagram Keresés az aktuális diagramon Törlés 2008.02.05. 10:03 Gábor Dénes Főiskola 17

Diagramok készítése Diagram típusok Diagram létrehozása Modellelemek létrehozása, elhelyezése a diagramon Kapcsolatok az elemek között 2008.02.05. 10:03 Gábor Dénes Főiskola 18

Diagram típusok Statikus (struktúra) diagramok Object Class Package Component Deployment Custom Composite Structure Dinamikus (viselkedés diagramok) Use Case Analysis Activity State Communication Sequence Timing Interaction Overview 2008.02.05. 10:03 Gábor Dénes Főiskola 19

Diagram létrehozása 2008.02.05. 10:03 Gábor Dénes Főiskola 20

Modellelemek létrehozása, elhelyezése a diagramon Elem létrehozása a modell eszköztárból Elem létrehozása a modellelem-tárban 2008.02.05. 10:03 Gábor Dénes Főiskola 21

Kapcsolatok az elemek között 2008.02.05. 10:03 Gábor Dénes Főiskola 22

Dokumentáció Modellelem adatlapja Kapcsolat adatlapja 2008.02.05. 10:03 Gábor Dénes Főiskola 23

Dokumentáció generálása Dokumentációs szintek RTF és HTML dokumentáció készítése A dokumentációkészítés beállításai 2008.02.05. 10:03 Gábor Dénes Főiskola 24

Dokumentációk beállításai Rich Text dokumentáció beállításai HTML dokumentáció beállításai 2008.02.05. 10:03 Gábor Dénes Főiskola 25

Diagram-beállítások Szerző, verzió, oldalbeállítás Megjelenés Diagram szintű dokumentáció 2008.02.05. 10:03 Gábor Dénes Főiskola 26

Diagramok készítése az alkalmazott CASE eszközzel 2008.02.05. 10:03 Gábor Dénes Főiskola 27

Üzleti folyamat diagram készítése od A diagram elemei EA: Analyzis eszköztár Információ Bejövő esemény Tev ékenység Kimenő esemény Obj ektum 2008.02.05. 10:03 Gábor Dénes Főiskola 28

Videotéka példa a kölcsönzés folyamata (részletezés) od Kölcsönzés részletezése Kérés biléta átadása Kiadás kiválasztás kiválasztás kivét megírása biléta bedobása Kazetta Ügyfél Biléta-doboz Kiv ét - sorszám: - filmek: - ügyfélkód: - név: - cím: biléta visszaakasztása - ügyfél kódja: - kazetta sorszáma: - kölcsönzés kelte: - lejárat: kivét kikeresése Kiv ét érv énytelenítése Visszahozatal Visszav étel Pénz 2008.02.05. 10:03 Gábor Dénes Főiskola 29

Használatos elemek Process Object Collaboration Send Receive Information Decision Boundary Control Entity Activ ity1 Object1 Collaboration1 Event1 Event2 Entity1 Object2 Object3 Object4 Flow Associate Realize Dependency <<realize>> 2008.02.05. 10:03 Gábor Dénes Főiskola 30

Használati eset diagram készítése ud A diagram elemei EA: UseCase eszköztár «extend» Használati eset 3 Alrendszer 2 + Használati eset 2 Használati eset 1 Aktor 1 Használati eset 2 «include» Használati Alrendszer 1 eset 4 Aktor 2 + Használati eset 1 + Használati eset 3 + Használati eset 4 2008.02.05. 10:03 Gábor Dénes Főiskola 31

Használatos elemek Actor Use Case Collaboration Boundary Aktor 1 Use Case1 Collaboration1 Obj ect1 Object2 rendszer határa Use Case1 Actor1 Use Extend Include Associate Generalize Realize Dependency <<extend>> <<include>> <<realize>> Package Package1 + Actor1 + Use Case1 + Use Case2 2008.02.05. 10:03 Gábor Dénes Főiskola 32

Videotéka példa ud Videotéka használati eset diagram - alrendszerek ud Fő tevékenységek Fő tev ékenységek + Felszólító levelek készítése + Kazetta kiadása + Kazetta visszavétele Alkalmazott Kazetta kiadása Kazetta v isszav étele Alkalmazott Kisegítő tev ékenységek Felszólító lev elek készítése + Karbantartási funkciók + Filmek nyilvántartása + Kazetták nyilvántartása + Ügyfelek nyilvántartása ud Videotéka használati eset diagram Alkalmazott Filmek nyilv ántartása «include» Kazetták nyilv ántartása Karbantartási funkciók + Felvitel + Keresés + Módosítás + Törlés Ügyfelek nyilv ántartása 2008.02.05. 10:03 Gábor Dénes Főiskola 33

Használati eset elemzése, dokumentálása Felszólító levelek készítése használati eset leírása, kondíciók megadása, forgatókönyv, szekvencia diagram. sd Felszólító lev elek készítése főablak vizsgáló kölcsönzés ügyfél Felszólítás() loop lejárt:= LejáratVizsgálat() [összes kölcsönzésre] opt megvan:= Keres(ügyfélkód) [Lejárt] alt Levélkészítés(név, cím, szöveg) [Ügyfél megvan] [Ügyfél nincs meg] Levélkészítés(hibaszöveg) Nyomtat() 2008.02.05. 10:03 Gábor Dénes Főiskola 34

Felszólítólevelek készítése példa Leírás A felszólító levelek készítését az alkalmazott hetente elvégzi. A program mindazoknak, akik határidőre nem hozták vissza a kölcsönzött kazettákat, formalevelet nyomtat. Kondíciók Kölcsönzött kazetták: A funkció előfeltétele, hogy legyenek kölcsönzések. Forgatókönyv 1.Szokásos működés 1.1 A rendszer megvizsgálja a kölcsönzéseket. 1.2 A lejárt határidejű kölcsönzéseknél kikeresi a hozzá tartozó ügyfelet. 1.3 Az ügyfél és a kölcsönzés adataival felszólító levelet állít össze. 1.4 A felszólító levelet kinyomtatja. 2008.02.05. 10:03 Gábor Dénes Főiskola 35

Szekvencia diagram készítése sd Interactions EA: Interaction eszköztár Use Case aktor boundary control entity Üzenet() alt [f1] [f2] Üzenet() Üzenet() [ha x]: Ok:= Üzenet() use másik szekvencia() ref Interactions 2 2008.02.05. 10:03 Gábor Dénes Főiskola 36

Használatos elemek Actor Message Boundary Actor1 Self-Message Control Entity Fragmant(s) Endpoint Object2 Object3 alt [f1] [f2] Object4 Recursion Call Object5 Object2 self message recursion call call Diagram Gate 2008.02.05. 10:03 Gábor Dénes Főiskola 37

Felszólítólevelek készítése példa (Videotéka) sd Felszólító lev elek készítése főablak vizsgáló kölcsönzés ügyfél Felszólítás() loop [összes kölcsönzésre] opt lejárt:= LejáratVizsgálat() megvan:= Keres(ügyfélkód) [Lejárt] alt Levélkészítés(név, cím, szöveg) [Ügyfél megvan] [Ügyfél nincs meg] Levélkészítés(hibaszöveg) Nyomtat() 2008.02.05. 10:03 Gábor Dénes Főiskola 38

Együttműködési diagram készítése od Interactions EA: objektumdiagram eszköztárak 1 Üzenet 1.1 Üzenet 1.2 Üzenet Object1 Object2 Object3 2 Üzenet Object4 2008.02.05. 10:03 Gábor Dénes Főiskola 39

Együttműködési diagram beállításai Sorszámozás Üzenet-csoportok színei 2008.02.05. 10:03 Gábor Dénes Főiskola 40

Zenelejátszó példa Zenelejátszó program készítése Kommunikáció a felhasználóval Kommunikáció a felhasználói felület és a lejátszó objektum között. 2008.02.05. 10:03 Gábor Dénes Főiskola 41

Az alkalmazás objektumai és együttműködésük cd Együttműködési diagram 1.3 FileVálasztás 1.2 zenefile:= Create 1 Új zene ZenefileVálasztó 1.1 Zeneválasztás 3.6 Státus(be) 2.6 Státus(ki) Zeneválasztó 2 ZeneLejátszás 2.1 Start 4.4 Státus(be) 3.4 Státus(be) 1.7 Státus(nyitva) 4.3 Jelentés(szünetel) 2.6 Státus(ki) 3 ZeneÁllj Zenehallgató 4 ZeneSzünet start stop 3.1 Stop 2.4 Státus(ki) lejátszó felülete 3.5 Státus(ki) 2.5 Státus(ki) 3.3 Jelent(leállt) 2.3 Jelent(játszik) 1.6 Jelent(nyitva) 1.5 Nyitás(zenefile) 2.2 Lejátszás 3.2 LejátszásÁllj 4.2 LejátszásSzünet lejátszó 1.1 Zeneválasztás szünet kijelző 4.1 Szünet 1.4 Kiír(zenefile) 4.4 Státus(be) 3.4 Státus(be) 1.7 Státus(nyitva) 2.4 Státus(ki) lejátszó felülete 3.5 Státus(ki) 2.5 Státus(ki) 4.3 Jelentés(szünetel) 3.3 Jelent(leállt) 2.3 Jelent(játszik) 1.6 Jelent(nyitva) 1.5 Nyitás(zenefile) 2.2 Lejátszás 3.2 LejátszásÁllj 4.2 LejátszásSzünet lejátszó 4.1 Szünet 2008.02.05. 10:03 Gábor Dénes Főiskola 42

Aktivitás diagram készítése ad Activ ity Diagram EA: Activity eszköztár ActivityInitial Activ ity1 Decision Activ ity2 «datastore» Obj ect1 Activ ity3 Activ ity4 ExceptionHandler1 ObjectNode1 Synch ActivityFinal FlowFinal 2008.02.05. 10:03 Gábor Dénes Főiskola 43

Használatos elemek Activity Subactivity Action Partition Object Datastore Decision Send Receive Synch Activ ity1 Subactiv ity Action1 Obj ect2 «datastore» Obj ect3 Event1 Event2 Event3 Synch Initial Final Flow final Exception Fork/Join ObjectNode1 Control Flow Object Flow Dependency Interrupt Flow ActivityInitial ActivityFinal FlowFinal ExceptionHandler1 2008.02.05. 10:03 Gábor Dénes Főiskola 44

Telefon hívási folyamat példa ad Telefon - hív ási folyamat hívásindító hívásvezérlő csöngő kijelző Start Hívás Hívás Szám Ok? [igen] [nem] Be Bekapcsolás Hív Jelküldés Csöng Hívás vége? [nem] Kiír [igen] Ki Kikapcsolás Hívás vége 2008.02.05. 10:03 Gábor Dénes Főiskola 45

Állapot diagram készítése sm Statecharts EA: Activity eszköztár Initial State1 - attribútum: = érték 1 + Do Action / művelet State2 - attribútum: = érték 2 + On Entry / művelet1 + Do Action / művelet2 + On Exit / művelet3 + On Event / művelet4 esemény [feltétel] átmenet megnevezése State3 - attribútum: = érték 3 State4 - attribútum: = érték 4 Final 2008.02.05. 10:03 Gábor Dénes Főiskola 46

Használatos elemek State Sub-machine Initial Final History Synch State1 State2 Initial Final History Synch Entry Exit Terminate Fork/Join Transition Object Flow EntryPoint ExitPoint Terminate Object Obj ect1 Choice Junction Choice Junction 2008.02.05. 10:03 Gábor Dénes Főiskola 47

Osztálydiagram cd Logikai Modell TZeneGomb - felirat: String = Start - status: TStatus TSzunetGomb - felirat: String = Start - status: TStatus TStopGomb - felirat: String = Stop - status: TStatus TStartGomb - felirat: String = Start - status: TStatus EA: Structure eszköztár + SetStatus(status :TStatus) : void + SetStatus(status :TStatus) : void + SetStatus(status :TStatus) : void + SetStatus(status :TStatus) : void TZeneValaszto - zenefile: String TFelulet - «event» GombNyomás() : void - «message» FelületBeállítás(LejátszóFunkció :Integer) : void TKijelzo - szoveg: String - Kiiras() : void TLejatszo - «message» Lejátszas(UserFunkció :Integer) : void - Bekapcsol() : Boolean - Játszik() : void - Szünet() : void - Kikapcsol() : void 2008.02.05. 10:03 Gábor Dénes Főiskola 48

Használatos elemek Class Class1 - attribútum: típus Compose Package + metódus() : void Package1 Aggregate Interface «interface» Interface1 Association Class Class2 Object Object1 Interface1 Assembly Dependency Table Table1 Realize Trace Association Nesting Associate Generalize 2008.02.05. 10:03 Gábor Dénes Főiskola 49

Speciális lehetőségek az osztályokkal kapcsolatban Osztály kiegészítő adatai Megjelenítés a diagramon Objektumok tipizálása cd Logical Model - név: String - cím: String - születésidátum: Date - férfi: Boolean - emailcím: String Partner TObject + Nyomtat() : void + SendMail(tárgy :String, szöveg :String, csatolások :Collection) : void Ha a címzett és a tárgy meg van adva, akkor összeállítja a levelet és átadja az alapértelmezett levelő programnak. Levél küldése Személyes adatok nyomtatása {Levelezés} responsibilities constraints partner :Partner 2008.02.05. 10:03 Gábor Dénes Főiskola 50

Komponens diagram id Component Model Rendelésnyilv ántartás EA: Component eszköztár Rendelés Partner Munkalap Szerv iz «artifact» Munkalap Munkalap Befizetés Pénztár Munkavégzés adatai Számlázás Számla Számla 2008.02.05. 10:03 Gábor Dénes Főiskola 51

Használatos elemek Package Component Port Expose Interface Class Interface Object Artifact Component1 Port1 Interface1 «artifact» Artifact1 Assembly Delegate Associate Realize Dependency Trace Generalize Component2 Component3 2008.02.05. 10:03 Gábor Dénes Főiskola 52

Telepítési diagram EA: Deployment eszköztár dd Deployment Model Szerv er Könyv elés Adatbázis-kezelő Munkafelv étel Adatbázis «deploy» «manifest» «manifest» «deploy» «artifact» számla.exe «artifact» rendelés.exe Számlázás Rendelésnyilv ántartás «deployment spec» Telepítési útmutató «deployment spec» Telepítési útmutató 2008.02.05. 10:03 Gábor Dénes Főiskola 53

Használatos elemek Node Component Interface Artifact Delployment Spec Package Node1 «deployment spec» DeploymentSpecification1 Associate Association Class Generalize Realize Deployment Manifest Dependency Trace Object Flow Nesting <<deploy>> <<manifest>> 2008.02.05. 10:03 Gábor Dénes Főiskola 54

Felhasználói felület diagram cd A felhasználói felület ablakai EA: Custom eszköztár TForm Feltételek Típus Időponttól Időpontig Főablak Entitás Készít Mégsem Entitás szerkesztő Entitás kiválasztása Bírálat ablak Diplomaterv kiválasztása Tanszékek Diplomaterv ablak Fejlesztő eszközök Közreműködők A Custom eszköztárban más, nem a felülettel kapcsolatos elemek is vannak. 2008.02.05. 10:03 Gábor Dénes Főiskola 55

Használatos elemek Screen Screen1 UI control button checkbox combobox radiobutton listview Gomb checkbox combobox radiobutton listview textbox stb. textbox A szimbólumokhoz (általánosan igaz) saját kép is rendelhető! A képek a Configuration Images menüvel importálhatók a modellbe. 2008.02.05. 10:03 Gábor Dénes Főiskola 56

Példa ablak saját képpel történő megjelenítésére Számok böngészése úszómenü Appearence Select Alternate Image Partnerek böngészése Tárcsázás Telefonkönyv Számgombok Mégsem 2008.02.05. 10:03 Gábor Dénes Főiskola 57

Kódgenerálás Feltételek Beállítások Modell-elemek Generálás Egy osztályból Osztály-csoportból Teljes csomagból 2008.02.05. 10:03 Gábor Dénes Főiskola 58

Kódgenerálás egy osztályból Az osztály definíciójának és kapcsolatainak elkészítése Kód generálása 2008.02.05. 10:03 Gábor Dénes Főiskola 59

Kódgenerálás több osztály 2008.02.05. 10:03 Gábor Dénes Főiskola 60

Kódgenerálás - csomag Csomag úszómenü Code engineering Generate Source Code Project Source Code Engineering Generate Package Source Code 2008.02.05. 10:03 Gábor Dénes Főiskola 61

Kód visszafejtése modellbe Összes kódfile Kiválasztott kódfile 2008.02.05. 10:03 Gábor Dénes Főiskola 62

Kód visszafejtése összes kódfile Csomag úszómenü Code engineering Import Source Directory Teljes mappa vagy mapparendszer visszafejtése egy lépésben 2008.02.05. 10:03 Gábor Dénes Főiskola 63

Kód visszafejtése - Kiválasztott kódfile Diagram úszómenü Import from source files <<támogatott nyelvek>> Állományok egyenkénti visszafejtése 2008.02.05. 10:03 Gábor Dénes Főiskola 64

A kódgenerálás általános beállításai 2008.02.05. 10:03 Gábor Dénes Főiskola 65

Az Enterprise Architect további szolgáltatásai Project menedzsment Ütemezés Erőforrások Tesztek Változáskövetés Feladatlistázás Fogalomszótárak EA modellek exportja és importja Modellfile karbantartása 2008.02.05. 10:03 Gábor Dénes Főiskola 66