Áttekintés. rténete 1. Az UML törtt. Miskolci Egyetem Általános Informatikai Tanszák. Ficsor Lajos UML / 1
|
|
- Elemér Faragó
- 8 évvel ezelőtt
- Látták:
Átírás
1 UML / 1 Unified Modeling Language (UML) Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: Unified Modeling Language UML / 1 Szüks kségessége Az objektum orientált fejlesztési módszerek a rendszer különbözı nézıpontú modelljeit készítik el A modellek dokumentálására megfelelı technikára van szükség A technikának szabványosnak kell lennie, mert ez segíti a fejlesztık közötti kommunikációt (közös nyelv), lehetıvé teszi a technikát támogató eszközök ("tool"- ok) készítését Unified Modeling Language UML / 2 Az UML törtt rténete 1. Az 1990-es évek közepe - vezetı módszertanok: Booch'93 (Booch): erıs a tervezés fázisában, népszerő az engineering-intenzív alkalmazásoknál. OMT2 (Rumbaugh) : erıs az analízis fázis során, népszerő az adat-intenzív alkalmazásoknál. OOSE (Jacobson) : kiváló támogatást ad a "business engineering"-hez, és igazan csak ez támogatja a követelmény analízist. Unified Modeling Language UML / 3
2 UML / 2 Az UML törtt rténete ben Grady Booch és Jim Rumbaugh (Rational Software Corporation) 1995 október: UML ben Ivar Jacobson is csatlakozott október: UML január 17.: UML 1.0 (OMG-nek!) szeptember: UML 1.1 (szabvány!) az utolsó teljes szabványos verzió az UML 1.5 (elfogadva március) Részben elfogadva: UML 2.0 (2006. március.) Unified Modeling Language UML / 4 Az UML törtt rténete 3. Iparszerû alkalmazás jan. 17. UML 1.0 Szabványosítás 1996 jun, okt. UML UML 0.8 További fejlesztõ partnerek Egységesítés Booch'93 OMT2 Más módszerek Booch'91 OMT-1 OOSE Sokféleség Unified Modeling Language UML / 5 Az UML definíci ciója Az OMG Unified Modeling Language Specification, vers. 1.5 dokumentum 1.1 pontjának (Overview) elsı két mondata: The Unified Modeling Language (UML) is a language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other nonsoftware systems. The UML represents a collection of the best engineering practices that have proven successful in the modeling of large and complex systems. Unified Modeling Language UML / 6
3 Az UML fı célkitőzései 1. Kifejezı vizuális modellezı nyelv biztosítása fejlesztés támogatása kommunikáció támogatása Lehetıség az alap koncepció bıvítésére és specializálására Alkalmazkodni tudjon a különbözı fejlesztések szükségleteihez Szokásos fejlesztés: elegendı legyen hozzá az alap eszköztár Új elképzelésekkel az alapok módosítása nélkül legyen kiegészíthetı (kiterjesztési mechanizmus) Egy adott alkalmazásterület speciális igényei szerint testre szabható legyen Unified Modeling Language UML / 7 Az UML fı célkitőzései 2. Programozási nyelvtıl és módszertantól független legyen Biztosítson formális alapot a modellezı nyelv megértéséhez Precíz definíciók szükségesek az eszköz készítık számára Érthetı (nem túl formális) definíciók szükségesek a felhasználók számára Megoldás: metamodell osztály diagrammok segítségével Unified Modeling Language UML / 8 Az UML fı célkitőzései 3. Támogatja az objektum orientált eszközök fejlesztését Számos felhasználó által ismert és használt, szabványos eszköz Az eddigi gyakorlati tapasztalatok ("best practices") integrálása A magas szintő fejlesztési koncepciók támogatása: komponensek, keretrendszerek, minták (patterns) stb. Unified Modeling Language UML / 9 UML / 3
4 Hivatkozások 1. A legteljesebb: Vég Csaba: Alkalmazásfejlesztés a Unified Modeling Language szabványos jelöléseivel Logos 2000, Debrecen, 2000 Raffai Mária: Egységesített mogoldások a fejlesztésben; UML modellezı nyelv, RUP módszertan Novodat, Unified Modeling Language UML / 10 Hivatkozások 2. Sike Sándor, Varga László: Szoftvertechnológia és UML ELTE Eötvös Kiadó, Budapest, Unified Modeling Language UML / 11 A modell leíró nyelv elemei 1. A továbbiakban szereplı elemek az 1.5 verzió szerinti állapotnak megfelelıek. use case diagramm osztály diagramm viselkedés diagrammok : állapot diagramm (state diagram) aktivitás diagramm (activity diagram) sorrend diagramm (sequence diagram) együttmőködési diagramm (collaboration diagram) Unified Modeling Language UML / 12 UML / 4
5 UML / 5 A modell leíró nyelv elemei 2. implementációs diagrammok: komponens diagramm (component diagram) telepítési diagramm (deployment diagram) kiterjesztési mechanizmusok kiegészítı jelölések, amelyek több diagramtípus által is használhatók Az UML tehát nem módszertan! Unified Modeling Language UML / 13 Kiterjesztési si mechanizmusok Az UML kiegészítı jelölései. Feladatai: a szabványos jelölésrendszer "testre szabása" a szabványos elemekkel nem leírható modell tulajdonságok rögzítése Fajtái: sztereotípia (stereotype): új modell elemek jelölésére megszorítás (constraint): az UML más jelöléseivel meg nem adható tulajdonságok kulcsszavas értékek (tagged values): modell elemek speciális jellemzıinek megadására megjegyzések Unified Modeling Language UML / 14 Formája: Megjegyzés szövege Megjegyzések Megjegyzés teljes szövege: megjegyzes.doc Kapcsolható egy elemhez: Egy osztály Elemhez kapcsolt megjegy zés Unified Modeling Language UML / 15
6 Sztereotípia Formája: «megnevezés» A minısített név elıtt vagy fölött kell megadni. Ikon is rendelhetı hozzá. Az egyes ábratípusoknál speciális sztereotípiák jelennek meg. Unified Modeling Language UML / 16 Megszorítások sok Formája: { megszorítás leírása } A leírás lehet szöveges vagy formális. A formális leírásra egy ajánlat: OCL (Object Constraint Language, IBM) Megadható: minısített elem után vagy alatt kapcsolt megjegyzésben Unified Modeling Language UML / 17 Kulcsszavas értékek Formálisan ez is megszorítás Adott névhez értéket rendel Érték önállóan is szerepelhet A fejlesztéssel kapcsolatos információkat is így rögzíthetjük Példák: { persistent } {author="", version=0.9.9, date= } Unified Modeling Language UML / 18 UML / 6
7 UML / 7 Use case diagram 1. Jacobson "hozománya" Use Case (használati eset): interakció a felhasználó és az alkalmazás között a felhasználó által látható funkciót ír le konkrét felhasználói cél elérését rögzíti A rendszer határait jelölhetjük ki. Lényeges szerepe van a követelmény analízis során Unified Modeling Language UML / 19 Use case diagram 2: Aktor Jele: Vásárló (f rom Act ors) A felhasználó egy szerepe a rendszerben. Több felhasználó - egy aktor Egy felhasználó - több aktor Aktor lehet külsı rendszer is Unified Modeling Language UML / 20 Use case diagram 3: Use case Egy jól meghatározott funkció, amelynek végrehajtása a rendszer és egy külsı entitás közötti üzenetváltást kíván. Jele: Áruvásárlás A rendszer, egy alrendszer vagy egy osztály objektumai által végrehajtott funkció-együttes. Pontos leírása is szükséges (szöveges vagy egyéb diagram) Unified Modeling Language UML / 21
8 UML / 8 Use case diagram 4: PéldaP Fizetés a kasszánál: A vevı a kasszához megy a kiválasztott árukkal, a pénztáros leolvassa a vonalkódokat, a rendszer elkészíti a blokkot, a vevı fizet, a pénztáros elveszi az összeget. Aktorok: vevı, pénztáros A rendszer válaszai: egységár a vonalkódokra Use-case-ek: vásárlás, blokkolás, fizetés Unified Modeling Language UML / 22 Use case diagram 5: Példa P (ábra)( Áruvásárlás Vásárló (from Actors) Blokkolás Fizetés Pénztáros Unified Modeling Language UML / 23 Use case diagram 6: kapcsolatok Aktor és use case között: asszociáció (jelölhetı a számossága is) Use case-ek között: <<include>>: A1 use case magában foglalja A2- ıt (részletezés, vagy ismétlıdés kezelése) <<extend>>: A1 use case mőködését A2 kiegészíti (többlet funkciók vagy speciális esetek) Aktorok vagy use case-ek között: általánosítás (generalization) Unified Modeling Language UML / 24
9 UML / 9 Use case diagram 7: kapcsolatok (ábra)( Általánosítás <<include>> Pénztáros (f rom U se Cas e View) Áruvásárlás Blokkolás (f rom Use Case View) Göngyöleg kezelés <<exte nd>> Boltvezeto Hitel adás Árulista megnézése Unified Modeling Language UML / 25 Osztálydiagram Osztályok és összefüggéseik ábrázolására A rendszer statikus strukturális modellje Három szint: koncepcionális specifikációs implementációs - általában túl sok részlet, de dokumentáció kódgenerálás Rajzolható objektum diagram is, az osztályok példányainak felhasználásával Unified Modeling Language UML / 26 Osztálydiagram: osztály szimbóluma Koncepcionális Im plementációs Windowk Specifikációs Windows visibili ty : Bool ean size : Area <<abstract>> Windowi size : Area = (100,100) visibility : Boolean = invisible xptr : XWindow* display() hide() attachxwindow() create() Név Attribútumok Operációk display() hide() Unified Modeling Language UML / 27
10 UML / 10 Osztálydiagram: objektum szimbóluma Egy konkrét objektum Objektum neve : Osztály neve Pl.: Egy osztály tetszıleges objektuma : Osztály neve KissPista : Hallgató Megadhatók konkrét attribútum értékek is KissPista : Hallgató Név = Kiss Pista NeptunKód = ZZZZZZ Megjegyzés: az aláhúzás része a jelölésnek! Unified Modeling Language UML / 28 Osztálydiagram: attribútumok tumok Formája: láthatóság név : típus = alapérték A láthatóság jelölése: szabványos: + public # protected - private Window private attr. protected attr. public attr. Rational Rose szerint Unified Modeling Language UML / 29 Osztálydiagram: attribútumok tumok koncepcionális szint: az osztálynak van ilyen adata (pl. a vásárlónak van neve) specifikációs szint: az osztálynak van adott típusú adata, amelyen meghatározott operációk hajthatók végre (pl. a vásárló neve beállítható, lekérdezhetı) implementációs szint: az osztály adott típusú mezıje és az azokat kezelı módszerei Unified Modeling Language UML / 30
11 UML / 11 Osztálydiagram: operáci ciók Formája: láthatóság név(param) : típus{comment} típus a visszatérési érték típusa param a paraméterlista (vesszıvel elv.) azonosító : típus = alapérték Közöttük lehetnek az alábbi sztereotípusok: <<constructor>> <<query>> <<update>> <<getting method>> vagy <<setting method>> Unified Modeling Language UML / 31 Osztálydiagram: operáci ciók koncepcionális szint: a viselkedés lényegi elemei specifikációs szint: az osztály publikus módszerei implementációs szint: az osztály módszerei Unified Modeling Language UML / 32 Osztálydiagram: kapcsolatok Kapcsolat az egyes osztályok között Asszociáció (általános kapcsolat) Nevesített kapcsolatok: általánosítás tartalmazás (aggregáció és kompozíció) beágyazott (osztály hatáskörben definiált) osztály - elsısorban az implementációs szintő diagrammokon Unified Modeling Language UML / 33
12 UML / 12 Osztálydiagram: asszociáci ció Jele vonal, tulajdonságai: kapcsolat neve, szerepkör (mindkét irányban), irányítása (egy-vagy kétirányú vagy nincs), a szerepkörök számossága n..m vagy n-m vagy n,m,...,k n,m stb lehet 0 vagy * (végtelen) * magában a 0..* -ot jelenti. A szerep kötött sorrendje is elıírható. Az asszociáció minısítıje is elıírható. Az asszociációhoz a tulajdonságait leíró osztály is rendelhetı. Unified Modeling Language UML / 34 Osztálydiagram: asszociáci ció koncepcionális szint: viszony a fogalmak között specifikációs szint: felelısségek implementációs szint: az elérhetıség megvalósítása (pl. pointer, kulcs) Unified Modeling Language UML / 35 Példa: Osztálydiagram: asszociáci ció Szerep nevek Cég +alkalmazó +alkalmazott Alkalmazás * Személy Számosság Kapcsolat neve Számosság Unified Modeling Language UML / 36
13 UML / 13 Osztálydiagram: asszociáci ció (szerep) A szerep lehet sorrendiségi, azaz jelölhetjük, hogy az objektumok kötött sorrendben vesznek részt az asszociációban Jelölése az {ordered} megszorítással Példa: multiplicitás +alkotja 3..* sokszög pont {ordered} Szerepnév Kötött sorrendben! Unified Modeling Language UML / 37 Osztálydiagram: asszociáci ció (szerep) Két osztály közötti asszociációhoz tartozhat több szerep is Ilyenkor minden szerephez egy vonal Példa: Tárgy +regisztrált felvesz +gyakvezér demonstrátor Hallgató Unified Modeling Language UML / 38 Osztálydiagram: asszociáci ció (minısítı) A minısítı konkrét értékei az asszociáció többes oldalán az objektumok egy példányát vagy egy részhalmazát jelölik ki. Jele: Osztály1 minısítı Osztály2 Unified Modeling Language UML / 39
14 Osztálydiagram: asszociáci ció (minısítı) Példa: Tárgy tárgykód Hallgató felvesz Ennek megfelelı objektum diagram: Software Technológia : Tárgy GEIAL2144N felves z KissPista: Hallgató Unified Modeling Language UML / 40 Osztálydiagram: asszociáci ció (tulajdonság) Olyan tulajdonságokat, amelyek inkább az asszociációhoz, mint valamelyik osztályhoz rendelhetık, összefoglalhatunk egy harmadik osztályba, amelyet a kapcsolathoz rendelünk. Jelölés: Osztály1 Osztály2 Tulajdonság Unified Modeling Language UML / 41 Osztálydiagram: asszociáci ció (tulajdonság) Példa: Cég Személy Alkalmazás Kezdete Fizetés beosztás Unified Modeling Language UML / 42 UML / 14
15 Osztálydiagram: asszociáci ció (többes) Több osztály között fennálló asszociáció jelölése: Osztály4 Osztály1 Osztály2 Osztály1 Osztály2 Osztály3 Osztály3 Unified Modeling Language UML / 43 Osztálydiagram: Általánosítás Speciális (közvetett) viszony két osztály között koncepcionális szint: típus - altípus viszony specifikációs szint: az alosztály interface-e rendelkezik az ısosztály interfac-ének minden elemével implementációs szint: öröklıdés (származtatás) Unified Modeling Language UML / 44 Osztálydiagram: Általánosítás Alakzat Kör Téglalap Hatszög Unified Modeling Language UML / 45 UML / 15
16 UML / 16 Osztálydiagram: aggregáci ció és s kompozíci ció Kétféle egész - rész viszony: aggregáció: a rész az egészhez tartozik, de önállóan is létezı entitás kompozíció: a rész önmagában nem létezhet, csak valaminek a részeként. Unified Modeling Language UML / 46 Osztálydiagram: aggregáci ció és s kompozíci ció (ábra) Autó Ház Motor Aggregáció Kerék * Konyha Kompozíció Szoba Unified Modeling Language UML / 47 Osztálydiagram: parametrizált osztály DinTomb Elemek:Tombelem elemszám:integer <<bind (Cím, 100)>> Paraméterek Parametrizált osztály Konkretizálás paraméterei Címlista Konkretizált osztály Unified Modeling Language UML / 48
17 UML / 17 Osztálydiagram: interface Az <<interface>> sztereotípiával, vagy egy körrel jelöljük Csak a metódusoknak van hely Interface-ek közötti lehetséges asszociáció: általánosítás Interface és osztály közötti lehetséges asszociáció: implementálás, realizálás. Jele a példán. Unified Modeling Language UML / 49 Szekvencia diagram 1. Objektumok közötti üzenetváltások az idıben Elemei: példaobjektumok, életvonallal, aktivitási szakasszal (vezérlési fókusszal) üzenetek (név, argumentum, feltétel, ismétlıdés) megjegyzések az ábrától balra Unified Modeling Language UML / 50 Szekvencia diagram 2: példap Forrás: UML specification Unified Modeling Language UML / 51
18 UML / 18 Szekvencia diagram 3: üzenet fajták Objektum1 Objektum2 Egyszerû üzenet Szinkron üzenet Aszinkron üzenet Uzenet time-outttal Unified Modeling Language UML / 52 Szekvencia diagram 4: példap Élettartam kezdete Alternatív mőködés Beágyazott vezérlés fókusz Élettartam vége Forrás: UML specification Unified Modeling Language UML / 53 Állapot diagram 1. llapot diagram 1. Egy adott objektum lehetséges állapotai átmenetek az egyes állapotok között (állapotváltozások) ehhez kapcsolható események az objektum értékeihez kapcsolható feltételek [feltétel] formában az ismétlıdés jelzése (*) kezdı és végállapot egy állapot részletezhetı (strukturált áll. diagram) állapotok között lehet általánosítás kapcsolat Unified Modeling Language UML / 54
19 UML / 19 Állapot diagram 2. Állapot jelölése Állapot entry/ Belépési tevékenység exit/ Kilépési tevékenység do/ Normál tevékenység on esemény/ ^Eseményhez kapcsolódó tev. Unified Modeling Language UML / 55 Állapot diagram 3. (példa) Forrás: UML specification Unified Modeling Language UML / 56 Együttm ttmőködési diagram 1. Szintén objektumok közötti üzenetváltások az idıben Elemei: példaobjektumok aktív: vastag keret vagy {active} megszorítás üzenetet küldhet másik objektumnak passzív üzenet hatására aktivizálódik multiobjektum: objektumok egy csoportja Az együttmőködı objektumok vonallal összekötve Ellenırzendı: a megfelelı osztályok között az osztálydiagramon asszociációnak kell lennie! Unified Modeling Language UML / 57
20 UML / 20 Együttm ttmőködési diagram 2. üzenetek objektumok közötti nyilak, sorszámozva és névvel ellátva a nyíl iránya jelzi az üzenetküldés irányát A sorszám sorrendiséget jelez Üzenetnek lehet argumentuma és eredménye Jele kis körbıl kiinduló nyíl, az adatáramlás irányát mutatja A nyílon az argumentum vagy eredmény megnevezése Az ábrán szerepelhet aktor is, ekkor tıle indul az elsı üzenet. Unified Modeling Language UML / 58 Együttm ttmőködési diagram 3. példap Ügyf Vásárló él (f rom Actors) : banki gép tranzakció összeg készpénz tranzakció tranzakció összeg rendben Készpénzfelvétel ATM-bıl összeg : ATM engedély : központi gép Unified Modeling Language UML / 59 Együttm ttmőködési diagram 4. példap Multi objektummal Zh eredmény hirdetés : oktató eredménylap : hallgató Unified Modeling Language UML / 60
21 UML / 21 Aktivitás s diagram Idıben lezajló változások ábrázolása a végrehajtandó tevékenységek és azok sorrendjének megadásával Alapjai: munkafolyamat (work-flow) diagram folyamatábra (flow chart) Alapelemei: tevékenységek (ívelt oldalú téglalap) átmenet (nyíl) szinkronizációs vonal (vastag vízszintes vonaldarab) döntési pont (rombusz) Unified Modeling Language UML / 61 Aktivitás s diagram - példa (nem teljes!) Tágy meghirdetése Határidõig várakozás Kiírások megnézése Tárgyra jelentkezés Tárgy lem ondás a Tárgy véglegesítése Jeletkezés elfogadása Módosítás felajánlása Tárgy megtartása Tárgy lezárása Unified Modeling Language UML / 62 Sávos aktivitás diagram A diagramm függılegesen sávokra osztható Egy sáv egy felelısségi kört (felhasználó, szervezeti egység stb.) jelöl A tevékenységek a sávokhoz rendelhetık, ezzel az adott tevékenységhez tartozó felelıs is ábrázolható Unified Modeling Language UML / 63
22 UML / 22 Sávos aktivitás diagram - példa Unified Modeling Language UML / 64 Komponensek: fizikai alkotóelemek. Tipikusan: forrás-állományok könyvtárak futtatható állományok dokumentumok adatfile-ok software komponensek Komponens diagram Definiált sztereotípiák: «executable» «library» «tables» «file» «document» Unified Modeling Language UML / 65 Komponens diagram - példa Tárgyra jelentkezés Tárgy kezelés s zerver Adatbázis szerver Web Browser Online szerver Unified Modeling Language UML / 66
23 Telepítési diagram Tartalma: A rendszer hardware elemei (csomópontok) és a közöttük levı fizikai viszonyok A hardware és software elemek összerendelése Unified Modeling Language UML / 67 Telepítési diagram - példa Tanszéki szerver Adatbázis szerver Admin. szerver Tárgy kezelés szerver TCP-IP (védett) Online szerver TCP-IP Hallgatói PC Web Browser Unified Modeling Language UML / 68 Modellez ezés támogatása Az UML támogatja teljes modellek felépítését Eszközei: Csomag (package) Alrendszer (subsystem) Modell Unified Modeling Language UML / 69 UML / 23
24 Csomag Tetszıleges modell elemek csomagba rendezhetık A csomagok egymásba ágyazhatók Egy csomag beágyazott csomagot és egyéb modell elemeket egyszerre is tartalmazhat. A csomagok közötti kapcsolatokat szaggatott nyilak jelzik, a kapcsolat jellegét sztereotípiával adhatjuk meg. Két elıre definiált sztereotípia: <<import>> <<access>> Unified Modeling Language UML / 70 Csomag: : példap Forrás: UML specification Unified Modeling Language UML / 71 Alrendszer Olyan csomag, amely egy viselkedési egység. Az alrendszer interface-eket biztosít a többi alrendszernek Tartalmaz(hat) Operációkat Specifikációs elemeket Realizációs elemeket Unified Modeling Language UML / 72 UML / 24
25 Alrendszer: jelölés és s kapcsolatok Jelölés: Kapcsolatok: Operációk leírása Interface-ek Forrás: UML specification Unified Modeling Language UML / 73 Modell A rendszer egy nézete (view) Jelölés: Forrás: UML specification Unified Modeling Language UML / 74 UML / 25
Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 08. 10. 16. Ficsor Lajos. Unified Modeling Language UML / 1
Unified Modeling Language (UML) Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 08. 10. 16. Unified Modeling Language UML / 1 Szüks kségessége Az objektum orientált fejlesztési
RészletesebbenElőzmények 2011.10.23.
Előzmények Dr. Mileff Péter A 80-as évek közepétől a szoftverek komplexitása egyre növekszik. Megjelentek az OO nyelvek. Az OO fejlesztési módszerek a rendszer különböző nézőpontú modelljeit készítik el.
RészletesebbenUML (Unified Modelling Language)
UML (Unified Modelling Language) UML (+ Object Constraint Language) Az objektum- modellezés egy szabványa (OMG) UML A 80-as, 90-es években egyre inkább terjedő objektum-orientált analízis és tervezés (OOA&D)
RészletesebbenSoftware Engineering Babeş-Bolyai Tudományegyetem Kolozsvár
Software Engineering Dr. Barabás László Ismétlés/Kitekintő Ismétlés Software Engineering = softwaretechnológia Projekt, fogalma és jellemzői, személyek és szerepkörök Modell, módszertan Kitekintés Elemzés/
RészletesebbenDr. Mileff Péter
Dr. Mileff Péter 1 2 1 Szekvencia diagram Szekvencia diagram Feladata: objektumok egymás közti üzenetváltásainak ábrázolása egy időtengely mentén elhelyezve. Az objektumok életvonala egy felülről lefelé
RészletesebbenSzekvencia diagram. Szekvencia diagram Dr. Mileff Péter
Dr. Mileff Péter 1 2 Szekvencia diagram Feladata:objektumok egymás közti üzenetváltásainak ábrázolása egy időtengely mentén elhelyezve. Az objektumok életvonala egy felülről lefelé mutató időtengelyt képvisel.
RészletesebbenModellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK
Modellinformációk szabványos cseréje Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK Tartalom MOF, UML, XMI Az UML és az XML séma MDA - Model Driven Architecture Networkshop 2004 2 Az OMG metamodell
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma
Részletesebben01. gyakorlat - Projektalapítás
2 Követelmények 01. gyakorlat - Projektalapítás Szoftvertechnológia gyakorlat OE-NIK A félév során egy nagyobb szoftverrendszer prototípusának elkészítése lesz a feladat Fejlesztési módszertan: RUP CASE-eszköz:
RészletesebbenProgramozási technológia
Programozási technológia Dinamikus modell Tevékenységdiagram, Együttműködési diagram, Felhasználói esetek diagramja Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Tevékenység diagram A tevékenység (vagy
RészletesebbenSapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT 6. kurzus 5-ös Kurzus (UML) Visszatekintés: történelmi szempontok Az UML létrejötte UML-1 (Unified Modeling Language) és UML-2 Magyarul
RészletesebbenFolyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,
RészletesebbenOsztálytervezés és implementációs ajánlások
Osztálytervezés és implementációs ajánlások Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 04. 24. Osztálytervezés és implementációs kérdések OTERV / 1 Osztály tervezés Egy nyelv
RészletesebbenNév: Neptun kód: Pontszám:
Név: Neptun kód: Pontszám: 1. Melyek a szoftver minőségi mutatói? Fejlesztési idő, architektúra, programozási paradigma. Fejlesztőcsapat összetétele, projekt mérföldkövek, fejlesztési modell. Karbantarthatóság,
RészletesebbenSzoftver technológia - 2005 ProgMat -
Szoftver technológia - 2005 ProgMat - 1. Szoftver életciklus modellek 1.1 Klasszikus waterfall vízesés modell Jellemzői: Technikai problémának tekintia fejlesztést. Nem foglalkozik a kommunikációs csatornákkal.
RészletesebbenDEBRECENI EGYETEM INFORMATIKAI KAR. Az UML gyakorlati alkalmazásának bemutatása az AutoWorld rendszer tervezésén keresztül
DEBRECENI EGYETEM INFORMATIKAI KAR Az UML gyakorlati alkalmazásának bemutatása az AutoWorld rendszer tervezésén keresztül Témavezető: Pánovics János egyetemi tanársegéd Készítette: Hegedűs József programtervező
RészletesebbenSzakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman
Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy
RészletesebbenJava VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07.
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
RészletesebbenUtolsó módosítás:
Utolsó módosítás: 2012. 02. 20. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egy egyszerűbb modellt építünk, megvizsgáljuk a rendszert különböző szempontokból. A modellezés nagyon általános
RészletesebbenObjektum orientált software fejlesztés (Bevezetés)
Objektum orientált software fejlesztés (Bevezetés) Lajos Miskolci Egyetem Általános Informatikai Tanszék Út az objektum orientált szemléletig 1. Klasszikus módszerek: program = adatszerkezetek + algoritmusok
RészletesebbenOsztálytervezés és implementációs ajánlások
Osztálytervezés és implementációs ajánlások Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 04. 24. Osztálytervezés és implementációs kérdések OTERV / 1 Osztály tervezés Egy nyelv
RészletesebbenFolyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Ez vajon egy állapotgép-e? Munkafolyamat (Workflow):
RészletesebbenOOP és UML Áttekintés
OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés
RészletesebbenJava VI. Miskolci Egyetem Általános Informatikai Tanszék. Utolsó módosítás: Ficsor Lajos. Java VI.: Öröklődés JAVA6 / 1
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
RészletesebbenHASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)
HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM) Célja: A követelményrögzítés (a szoftverfejlesztés els fázisaiban, pl. a követelménydefiníciós fázisban használatos). Funkcionális diagram: középpontban a rendszer
Részletesebben10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)
10-es Kurzus OMT modellek és diagramok OMT metodológia OMT (Object Modelling Technique) 1 3 Modell és 6 Diagram Statikus modell : OMT Modellek és diagramok: Statikus leírása az összes objektumnak (Név,
RészletesebbenModellalkotás UML-ben
Modellalkotás UML-ben Modellalkotás UML-ben A Unified Modeling Language (UML) egy grafikus modellező nyelv, amely lehetőséget nyújt egy megoldandó probléma specifikációjának leírására absztrakt szinten,
RészletesebbenSzoftvertechnológia 2008/2009. tanév 2. félév 2. óra. Szoftvertechnológia
Szoftvertechnológia Szabolcsi Judit 2008 (Ajánlott irodalom: R. A. Maksimchuk E. J. Naiburg: UML földi halandóknak. Kiskapu Kiadó, Budapest 2006. és Harald Störrle: UML 2. Panem Kiadó, Budapest 2007.)
RészletesebbenRendszertervezés 4. A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger, Mária
Rendszertervezés 4. A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger, Mária Rendszertervezés 4. : A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger,
RészletesebbenMagas szintű adatmodellek Egyed/kapcsolat modell I.
Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés
RészletesebbenSzoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.
Architektúrák dokumentálása UML-lel Irodalom L. Bass, P. Clements, R. Kazman: Software Architecture in Practice, Addison-Wesley, 2003 H. Störrle: UML 2, Panem, 2007 2 Szoftver architektúra (emlékeztet!)
RészletesebbenTémakörök. Struktúrált fejlesztés. Elınyök (SA) Structured Analysis (SA) Hátrányok (SA) Alapfogalmak (SA)
Témakörök Struktúrált fejlesztés Szoftvertechnológia elıadás Structured Analysis/Stuctured Design (SA/SD) Jackson Structured Programming (JSP) Jackson System Development (JSD) Data Structured Systems Development
RészletesebbenIntegrált keretrendszer
Integrált keretrendszer Példa SAP R/3 Üzleti, szervezeti folyamatok modellezése Eseményvezérelt folyamat lánc (Event-driven Process Chain (EPC), Ereignisgesteuerte Prozessketten (EPK)) 1 BPMN Business
RészletesebbenDebreceni Egyetem Informatikai Kar. Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül
Debreceni Egyetem Informatikai Kar Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül Témavezetı: Pánovics János számítástechnikai munkatárs Készítette: Grépály Csaba János V. programtervezı
Részletesebbengyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv
A WSDM weboldaltervezési módszer a gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv Webfejlesztés Technikai feladatok: (X)HTML oldalak szerkesztése CSS adatbázis tervezés, megvalósítás programozás Ezekrıl
RészletesebbenThe Unified Software Development Process. Történet. Feltételek. Rational Unified Process. Krizsán Zoltán Ficsor Lajos
The Unified Software Development Process Rational Unified Process Krizsán Zoltán Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 12. 04. Történet The Rational Rational
RészletesebbenElőzmények. Előzmények. Előzmények
Előzmények Dr. Mileff Péter 1 A 80-as évek közepétől a szoftverek komplexitása egyre növekszik. Megjelentek az OO nyelvek. Az OO fejlesztési módszerek a rendszer különböző nézőpontú modelljeit készítik
RészletesebbenAdattá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.
Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel Németh Rajmund Vezető BI Szakértő 2017. március 28. Szövetkezeti Integráció Központi Bank Takarékbank Zrt. Kereskedelmi Bank FHB Nyrt.
RészletesebbenRendszer szekvencia diagram
Rendszer szekvencia diagram Célkitűzések A rendszer események azonosítása. Rendszer szekvencia diagram készítése az eseményekre. 2 1.Iteráció Az első igazi fejlesztési iteráció. A projekt kezdeti szakaszában
RészletesebbenProgramozás 1. 2.gyakorlat
Programozás 1. 2.gyakorlat Ismétlés Objektum: Egy a való világból vett elem (ami lehet elvonatkoztatott is) számítógépes ábrázolása. Pl: Kurzus, Személy stb Minden Objektum rendelkezik: Állapottal Viselkedéssel
RészletesebbenMetamodellezés. Simon Balázs BME IIT, 2011.
Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés
RészletesebbenKönyvtári kölcsönzések kezelése
Könyvtári kölcsönzések kezelése Célkitőzés Feladatunk egy egyetemi könyvtár kölcsönzéseit nyilvántartó rendszert elkészítése, amely lehetıséget nyújt a könyvtár tagjainak, illetve könyveinek nyilvántartása.
RészletesebbenUtolsó módosítás:
Utolsó módosítás: 2016. 02. 16. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egyszerűbb modelleket építünk, és ezeknek a segítségével megvizsgáljuk a rendszert különböző szempontokból.
RészletesebbenTartalom. Szoftverfejlesztési. Szoftver = Termék. módszertan. la Rational XDE CASE eszköz. Az előállításához technológiára van szükség
Tartalom 6. Unified Process & Rational Unified Process lmi a szoftverfejlesztési módszertan? lunified Process lrational Unified Process (RUP) la Rational XDE CASE eszköz lpélda BMF-NIK-SZTI Tick: Szoftver
RészletesebbenA SZOFTVERTECHNOLÓGIA ALAPJAI
A SZOFTVERTECHNOLÓGIA ALAPJAI Objektumorientált tervezés 8.előadás PPKE-ITK Tartalom 8.1 Objektumok és objektumosztályok 8.2 Objektumorientált tervezési folyamat 8.2.1 Rendszerkörnyezet, használati esetek
RészletesebbenKölcsönhatás diagramok
Kölcsönhatás diagramok Célkitűzés Olvasni tudják az alap UML kölcsönhatás diagramok (kommunikáció és szekvencia) diagramok jelöléseit. 2 Bevezetés Miért léteznek az objektumok? Azért, hogy a rendszer valamilyen
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 72
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 12. ELŐADÁS - UML MODELLEZÉS 2014 Bánsághi Anna 1 of 72 I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma Procedurális
RészletesebbenELTE, Informatikai Kar december 12.
1. Mi az objektum? Egy olyan változó, vagy konstans, amely a program tetszőleges pontján felhasználható. Egy olyan típus, amelyet a programozó valósít meg korábbi objektumokra alapozva. Egy olyan változó,
RészletesebbenA dokumentáció felépítése
A dokumentáció felépítése Készítette: Keszthelyi Zsolt, 2010. szeptember A szoftver dokumentációját az itt megadott szakaszok szerint kell elkészíteni. A szoftvert az Egységesített Eljárás (Unified Process)
RészletesebbenBevezetés a Programozásba II 5. előadás. Objektumorientált programozás és tervezés
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 5. előadás Objektumorientált programozás és tervezés 2014.03.10. Giachetta Roberto groberto@inf.elte.hu
RészletesebbenProgramozás III. - NGB_IN001_3
Programozás III. - az objektumorientált programozásba Varjasi Norbert Széchenyi István Egyetem Informatika Tanszék Programozás III. - 1. el adás institution-log Tartalom 1 El adások és gyakorlatok Zárthelyi
RészletesebbenKomponens alapú fejlesztés
Komponens alapú fejlesztés Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással
RészletesebbenUML Feladatok. UML Feladatok
UML Feladatok 2008.01.08 4. Feladat Az alábbi ábrán három UML2 modell elemet megjelöltünk. Adja meg elemenként, hogy az melyik UML2 meta-modell elem példánya! 2008.01.15 4. Feladat Jelölje meg, hogy a
RészletesebbenCORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék
CORBA Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 10. 15. Mi a CORBA? osztott objektum modell szabvány, amely definiálja a komponensek közötti interface-eket definiál
RészletesebbenÜzleti architektúra menedzsment, a digitális integrált irányítási rendszer
Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer XXII. MINŐSÉGSZAKEMBEREK TALÁLKOZÓJA A digitalizálás a napjaink sürgető kihívása Dr. Ányos Éva működésfejlesztési tanácsadó Magyar
RészletesebbenDinamikus modell: állapotdiagram, szekvencia diagram
Programozási : állapotdiagram, szekvencia diagram osztályszerep Informatikai Kar Eötvös Loránd Tudományegyetem 1 osztályszerep Tartalom 1 2 3 osztályszerep 2 Bevezető Állapot Interakciós Tevékenység osztályszerep
Részletesebben7. rész: A specifikációtól az implementációig az EJB rétegben
7. rész: A specifikációtól az implementációig az EJB rétegben Bakay Árpád NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu A tananyag készült az ELTE-IKKK projekt támogatásával Tartalom Tervezés lépései
Részletesebbenny Tornabajnokság g eredmény nyilvántart ntartó rendszere A megoldandó feladat Követelmény analízis 1. Ficsor Lajos Általános Informatikai Tanszék
OMT esettanulmány ny Tornabajnokság g eredmény nyilvántart ntartó rendszere Lajos Miskolci Egyetem Általános Informatikai Tanszék A megoldandó feladat A cél egy tornabajnokság eredmény nyilvántartó rendszerének
RészletesebbenTartalomjegyzék. Bevezetés...2
Tartalomjegyzék Bevezetés...2 1. Követelmény analízis...3 1.1. Áttekintés...3 1.2. Használati eset diagram (use case)...3 1.3. Alkalmazási példa...5 2. Modellezés...6 2.1. Osztálydiagram...6 2.2. Osztályok
RészletesebbenAz egyed-kapcsolat modell (E/K)
Az egyed-kapcsolat modell (E/K) Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 4.1. Az egyed-kapcsolat (E/K) modell 4.2. Tervezési alapelvek 4.3. Megszorítások
RészletesebbenProgramfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
RészletesebbenA J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A J2EE fejlesztési si platform (application model) 1.4 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. A J2EE application model A Java szabványok -
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
RészletesebbenS01-7 Komponens alapú szoftverfejlesztés 1
S01-7 Komponens alapú szoftverfejlesztés 1 1. A szoftverfejlesztési modell fogalma. 2. A komponens és komponens modell fogalma. 3. UML kompozíciós diagram fogalma. 4. A szoftverarchitektúrák fogalma, összetevői.
RészletesebbenBevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
RészletesebbenUML és OCL. Unified Modeling Language Object Constraint Language Korszerű módszerek a közlekedésautomatikai rendszerek fejlesztésében 1
UML és OCL Unified Modeling Language Object Constraint Language 208..3. Korszerű módszerek a közlekedésautomatikai rendszerek fejlesztésében UML és OCL - történet UML Egységes modellezési nyelv Version
RészletesebbenAz UML2 és a modell-vezérelt alkalmazásfejlesztés
Az UML2 és a modell-vezérelt alkalmazásfejlesztés Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK A vállalati alkalmazások fejlesztése manapság olyan megközelítést igényel, amely flexibilis módon
RészletesebbenBevezetés az SAP világába. 5. Kommunikációs és integrációs technológiák
Bevezetés az SAP világába Zolnai László zolnai@elte.hu http://zolnai.web.elte.hu/bev_sap.html 5. Kommunikációs és integrációs technológiák 1 Rendszerek közötti kapcsolatok SAP és nem-sap rendszerek Vállalaton
RészletesebbenSzoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom
Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver
RészletesebbenSzoftvertechnológia ellenőrző kérdések 2005
Szoftvertechnológia ellenőrző kérdések 2005 Mi a szoftver, milyen részekből áll és milyen típusait különböztetjük meg? Mik a szoftverfejlesztés általános lépései? Mik a szoftvergyártás általános modelljei?
RészletesebbenModels are not right or wrong; they are more or less useful.
Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 8. előadás Models are not right or wrong; they are more or less useful. (Martin Fowler) 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenObject Orgy PROJEKTTERV 1 (9) Adattípusok menedzselése Palatinus Endre 2010-09-27 1.0
Object Orgy PROJEKTTERV 1 (9) Projektterv 1 Összefoglaló 2 Verziók Ez az projekt projektterve, ahol kitérünk a megrendelt szoftver elvárt szolgáltatásaira, és a tárgy keretein belül a projekt során felhasználandó
RészletesebbenProgramozási technológia
Programozási technológia UML emlékeztető, Öröklődés Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. UML Osztályok jelölése A diagramokban az osztály jelölésénél a nevét, az attribútumok nevét és a műveletek
RészletesebbenAbsztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:
Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban
RészletesebbenSzoftvertechnológia szakirány
Szoftvertechnológia szakirány A szakirány keretében a hallgatók a jó minõségû szoftvertermékek elõállításához szükséges módszertani, technológiai és szervezési ismereteket szerezhetik meg. A súlypontot
RészletesebbenAdatbázis rendszerek I
Adatbázis rendszerek I Szemantikai adatmodellek ek ME- GEIAL Dr. Kovács László Modellezés szerepe Problémakör modellezése adatbázis struktúrával Dolgozó kód név beosztás Feladat kód dolg termék Termék
RészletesebbenFolyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,
RészletesebbenOMT esettanulmány. ny Tornabajnokság g eredmény nyilvántart. ntartó rendszere
OMT esettanulmány ny Tornabajnokság g eredmény nyilvántart ntartó rendszere Lajos Miskolci Egyetem Általános Informatikai Tanszék A megoldandó feladat A cél egy tornabajnokság eredmény nyilvántartó rendszerének
RészletesebbenEnterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans
Enterprise JavaBeans Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans (EJB) server oldali komponens, amely Az üzleti
RészletesebbenSzoftvertechnológia 2008/2009. tanév 2. félév 3. óra. Szoftvertechnológia
Szoftvertechnológia Szabolcsi Judit 2008 (Ajánlott irodalom: R. A. Maksimchuk E. J. Naiburg: UML földi halandóknak. Kiskapu Kiadó, Budapest 2006. és Harald Störrle: UML 2. Panem Kiadó, Budapest 2007.)
RészletesebbenFogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)
Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált
RészletesebbenEnterprise JavaBeans 1.4 platform (EJB 2.0)
Enterprise JavaBeans 1.4 platform (EJB 2.0) Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans
RészletesebbenAlkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E
Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese
RészletesebbenFicsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenA Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenUML. Unified Modeling Language Egységesített Modellező Nyelv
UML Unified Modeling Language Egységesített Modellező Nyelv Modell A modell egy rendszer (bonyolult probléma vagy szerkezet) absztrakciója, amely a megértést és a kezelhetőséget célozza. A modell az adott
RészletesebbenModell alapú tesztelés mobil környezetben
Modell alapú tesztelés mobil környezetben Micskei Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A terület behatárolása Testing is an activity performed
RészletesebbenInformatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére
Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Az Informatika szigorlat alapvetően az IR-fejlesztés, valamint az OO-fejlesztés c. tantárgyi blokkok, valamint az
RészletesebbenObjektum orientált programozás Bevezetés
Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban
RészletesebbenVISUAL UML A RENDSZERTERVEZÉS OKTATÁSÁBAN
Térinformatika tanszék * Keresztmetszet 2004. Nyugat-Magyarországi Egyetem, Geoinformatikai Főiskolai Kar, Székesfehérvár. VISUAL UML A RENDSZERTERVEZÉS OKTATÁSÁBAN Rajki Péter Nyugat-Magyarországi Egyetem,
RészletesebbenIII. OOP (objektumok, osztályok)
III. OOP (objektumok, osztályok) 1. Természetes emberi gondolkozás Az Objektumorientált paradigma alapelvei nagyon hasonlítanak az emberi gondolkozásra. Érdemes ezért elsőként az emberi gondolkozás elveit
RészletesebbenQuickSend. E-Mail, és SMS küldés program. Felhasználói kézikönyv. Program dokumentáció 2008 JMGM Magyarország Informatikai Kft.
E-Mail, és SMS küldés program Felhasználói kézikönyv Program dokumentáció 2008 JMGM Magyarország Informatikai Kft. -1- (30)264-92-05 Tartalomjegyzék A programról általában... 3 Hardware software igény...
RészletesebbenObjektumorientáció, objektumorientált szemlélet
Objektumorientáció, objektumorientált szemlélet Adatbáziskezelés és könyvtári rendszerszervezés 1 2014 Objektumorientált elemzés/tervezés Azt a fejlesztési szemléletet, amelyben a modellezett rendszer
Részletesebben500. AA Megoldó Alfréd AA 500.
Programozás alapjai 2. NZH 2010.05.13. gyakorlat: / Hiány:0 ZH:0 MEGOLD IB.027/51. Hftest: 0 Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti, hogy minden
RészletesebbenKomponens alapú programozás Bevezetés
Komponens alapú programozás Bevezetés Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Ez a tananyag felhasználja a TEMPUS S_JEP-12495-97 Network Computing Chapter 8 Developing of Network Computing
RészletesebbenTartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés
Tartalom D Szoftvertechnológia elıadás Architektúra D vs CORBA Példá 2 1987 Dynamic Data Exchange (DDE) Windows 2.0-ban Windows alkalmazások közötti adatcsere Ma is használatos (pl. vágólap) NetDDE NetBIOS
RészletesebbenA relációs adatmodell
A relációs adatmodell E. Codd vezette be: 1970 A Relational Model of Data for Large Shared Data Banks. Communications of ACM, 13(6). 377-387. 1982 Relational Databases: A Practical Foundation for Productivity.
RészletesebbenAz objektumorientált megközelítés elınye: Hátránya:
1 Egy objektumorientált architekturális modell a rendszert lazán kapcsolódó, jól definiált interfészekkel rendelkezı objektumok halmazára tagolja. Az objektumok a többi objektum által biztosított szolgáltatásokat
RészletesebbenELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 Oktatóanyag 2 Az oktatás folyamán használt példák a fent látható egyszerű modell implementációi. Oktatóanyag 3 A definíciós részben definiálja a fejlesztő az egyes attribútumokat, metódusokat,
Részletesebben