WEBALKALMAZÁSOK MODELLVEZÉRELT KÉSZÍTÉSE. Kollár Lajos Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék.
|
|
- Márk Géza Gáspár
- 5 évvel ezelőtt
- Látták:
Átírás
1 WEBALKALMAZÁSOK MODELLVEZÉRELT KÉSZÍTÉSE MODEL-DRIVEN APPROACH OF THE DEVELOPMENT OF WEB APPLICATIONS Kollár Lajos Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék Összefoglaló A webalkalmazások esetében a hagyományos szoftverfejlesztési életciklus némiképpen módosul. Az elosztott, heterogén működési környezet, a felhasználók sokfélesége, az általuk létrehozott közös "információs tér" kezelésének, újrafelhasználhatóságának, valamint a különböző eszközökről történő hozzáférés biztosításának igénye szintén mind-mind új kihívások elé állítják a fejlesztőket. A fejlesztésre rendelkezésre álló idő drasztikusan lecsökkent, így új megoldásokra van szükség ahhoz, hogy tartani lehessen a lépést a gyorsan változó követelményekkel a rohamosan fejlődő technológiák útvesztőjében. A modellvezérelt megközelítés alkalmazása több előnyt is biztosít, amelyek megkönnyítik az alkalmazásfejlesztés folyamatát: az alkalmazás tervét leíró modellekből gyorsan lehet működő (bár nem feltétlenül teljes funkcionalitással bíró) prototípusokat generálni, amely a megrendelőkkel történő kapcsolattartásban is nagy segítséget nyújthatnak, illetve ezen modellek alapjául szolgálhatnak modellellenőrzéseknek, valamint megfelelő modellmetrikák kialakítása esetén akár statisztikai alapú minőségvizsgálatnak is. Előadásomban bemutatom, hogy hol tart ma a kutatási terület, hogyan zajlik a gyakorlatban egy ilyen modellvezérelt tervezési/fejlesztési folyamat (UML2 és XML alapokon), illetve kitekintést nyújtok az esetleges további kutatási irányokra is. Kulcsszavak Web Engineering, XML, XForms, MDA Abstract The traditional software development lifecycle cannot be applied directly to Web applications. The distributed, heterogeneous operational environment, high diversity of users, the need for providing the creation, manipulation and reusability of their common information space, and the permit of accessing the system using various devices bring developers to subsequent challenges. The available time for development has been dramatically reduced so there is a need for new solutions in order to be in steps with the rapidly changing requirements in the maze of the growing technologies. Applying a model-driven approach to development has several advantages: besides they ease the development process, rapid prototypes of applications can be generated that might be not fully functional but could play an important role in the communication among various stakeholders, especially between the development team and the future users. Furthermore, these prototypes might be starting points for model checking or statistics-based quality control in case of the development of appropriate model metrics. Keywords Web Engineering, XML, XForms, MDA 1
2 1. Bevezetés Az adatintenzív webalkalmazások amelyek feldolgozási idejük nagy részében adatkezelést végeznek az utóbbi években mindennapjaink részévé váltak. Számtalan ilyen alkalmazás jelent meg a világhálón: webáruházak, on-line jegyfoglaló rendszerek, stb. Ezeket emberek milliói használják a világ legkülönbözőbb pontjain. Ezen rendszerek építése során igen sok esetben a munka kezdetekor eldől a célplatform, valamint meghatározásra kerülnek azok a technológiák, amelyek segítségével a fejlesztés zajlik (ezek ráadásul igen gyakran platformfüggő megoldások). A fejlesztés befejeztével, az üzembe állítás után azonban előfordulhat, hogy alkalmazásunk kinövi az eredetileg tervezett kereteket Problémák Ilyenkor azzal a problémával találhatjuk magunkat szemben, hogy jó esetben hosszú évekre tervezett rendszerünk könnyen skálázhatósága érdekében a költségvetési szempontok figyelembe vételével esetleg platformot kellene váltani, amely akár az egész alkalmazás átírását is magával vonhatja. Szerencsésebb esetben a platformcsere szükségessége nélkül is megtörténhet, hogy az egyes alkalmazott technológiák eltűnnek a technológiai süllyesztőben, vagyis új, a korábbiakkal nem, vagy csak részben kompatibilis technológiák kerülnek előtérbe. Ez több problémát is felvet: egyrészt, a kifutó megoldások támogatása egy idő után megszűnhet, másrészt, a fejlesztőcsapatban tapasztalható fluktuáció, valamint a technológiák változásának sebessége együttesen azt okozhatja, hogy az újabb kollégák nem ismerik a régi technológiákat, amely nagymértékben megnehezíti az esetleges továbbfejlesztést. (Arról nem beszélve, hogy az újabb technológiák sok esetben hatékonyabb munkavégzést tennének lehetővé, tehát ebből a szempontból sem volna célszerű a régebbiekhez történő ragaszkodás.) 2. Követelmények Egy korszerű és időtálló tervezési/fejlesztési folyamatnak az alábbi irányelvek szerint kell(ene) elkészülnie. Mindez persze nem jelenti azt, hogy ezen elvek együttes alkalmazása nélkül ne lehetne jó rendszert készíteni, azonban a későbbi könnyebb módosíthatóság szempontjából ezek mind fontosak MVC Az 1.1 szakaszban említett problémák kiküszöbölése érdekében a tervezési folyamat során nagy hangsúlyt kell fektetni az adatok (vagyis a tartalom), az üzleti logika, valamint a megjelenítés különválasztására, amely lehetővé teszi ezen komponensek újrafelhasználását. Ez a jól ismert Model View Controller architekturális minta (Burbeck, 1992), amely azonban önmagában nem ad választ a fenti problémákra, hiszen egy adott platform egy adott technológiája esetén is alkalmazható (és alkalmazandó) módszer Modellvezérelt fejlesztés A modellvezérelt fejlesztés (Schmidt, 2006) legfontosabb alapvetése, hogy a tervezési/fejlesztési folyamatot különböző absztrakciós szintű modellek sorozatának előállításaként tekintjük. Ezek a modellek egymástól az általuk hordozott platforminformációkban térnek el. Elsőként az üzleti elemzők létrehoznak egy gépfüggetlen 2
3 modellt (Computational Independent Model, CIM), amely az üzleti logikát számítógéptől függetlenül reprezentálja, és ekképpen nem hordoz platforminformációt. Ennek alapján egy rendszerépítő előállítja azt a platformfüggetlen modellt (Platform Independent Model, PIM), amely az általános szoftverarchitektúrát írja le (ez lehet például egy szolgáltatásorientált architektúra is). Ez lesz majd az alapja a platformspecifikus modellre (Platform Specific Model, PSM) történő transzformációnak. A PSM-nek már minden, a telepíthető szoftverrendszer leírásához szükséges információt tartalmaznia kell. Végül kód és egyéb termékek generálása segítségével juthatunk a futtatható rendszerhez. Ez egy igen rugalmas, könnyen bővíthető architektúrát biztosít számunkra, hiszen egy-egy újabb technológiai platform megjelenése esetén az adott célplatformnak megfelelő PIM PSM és PSM kód transzformációkkal kell kibővítenünk a rendszert Szolgáltatásorientált architektúra Az egyes üzleti (rész)folyamatokat szolgáltatásokként kell tekinteni és megvalósítani. Ez egyrészt biztosítja a komponensek újrafelhasználhatóságának lehetőségét, másrészről pedig megengedi, hogy az egyes részfolyamatok akár különböző nyelveken íródjanak. Az ily módon létrejött szolgáltatásokból aztán egyre komplexebb szolgáltatások építhetők össze (Erl, 2008). Az üzleti logika leírására egy külön erre a célra kialakított szakterület-specifikus nyelv (Domain-Specific Language, DSL) segítségét vehetjük igénybe (Fowler, 2008). Egy ilyen nyelv a modellvezérelt fejlesztés terminológiája szerint a metamodellnek felel meg (hiszen segítségével az alkalmazásunk szakterületi modelljét adjuk meg), ezen nyelv nyelvtana pedig a meta-metamodell szerepét játssza Ontológia alapú szoftverfejlesztés Az újrafelhasználhatóságnak sok esetben egyik legnagyobb gátja az, hogy a már rendelkezésre álló komponensek között nehéz keresni: a rendelkezésre álló komponenstárakban gyakran csak kulcsszavak alapján lehet keresni, és az egyes szolgáltatások (leggyakrabban természetes nyelvi) leírásából sem derül ki pontosan, hogy az adott komponens megfelel-e az adott célnak, amely miatt fel szeretnénk használni. Ontológiák segítségével megfelelően dokumentálva az egyes komponenseket, lehetőség nyílik a szemantikus keresésre is. Az ontológiák szoftverfejlesztésben betöltött további potenciális szerepeiről bővebben (Happel, Seedorf, 2006) ír. 3. Szükségletek Mi mindenre van szükség egy, a fentebb felvázolt összetevőkből álló tervezési/fejlesztési folyamat előállításához? 3.1. Modellfajták A webalkalmazások tervezése során a CIM elkészítése után az alábbi modellek létrehozására van szükség: Szerkezeti modell, amely a szakterületi fogalmak objektumait és a közöttük lévő strukturális kapcsolatokat írja le; Navigációs modell, amely a webalkalmazás hálószerű szerkezetét hivatott reprezentálni; 3
4 Komponens modell, amelyben a funkcionálisan összetartozó fogalmakat reprezentáló osztályok nagyobb (újrafelhasználható ill. lecserélhető) logikai egységbe szervezését írja le; Megjelenítési modell, amely a felhasználói felület egy absztrakciója, és elemei kapcsolatban állnak a megjelenítendő komponensekkel. Minderről bővebb felvilágosítást (Adamkó, Kollár, 2008) nyújt Nyelvek A modellek leírásához szükségünk van egy modellező nyelvre: az UML igen elterjedt, és különféle diagramtípusaival az alkalmazást különböző szempontok szerint (pl. statikus és dinamikus modell) is leírhatjuk. Azonban az UML-lel kapcsolatban nem kerülhetünk meg egy igen fontos problémát: a benne leírt modellek gyakran csak informálisak, ráadásul sok esetben hiányosak. Ezek alapján pedig nehéz generálást végezni. Éppen ezért van szükség a 2.3 szakaszban leírtak szerint a szakterületi nyelv pontos definiálására, hiszen ekkor az abban megfogalmazott szakterületi modell (az MDA terminológiája szerint CIM) az összes lényeges és szükséges fogalmat leírja. A transzformációs folyamat eredményéül kapott (generált) webalkalmazás azonban szintén többféle technikával (PSM) készülhet: az üzleti objektumok EJB-k formájában tárolhatják a háttéradatokat, a megjelenítés pedig történhet akár szervletek vagy JSP-k segítségével, de az adattároló objektumok lehetnek akár POJO-k, a megjelenítés alapja pedig akár JavaFX is lehet. Mivel cél, hogy ne legyünk platformhoz kötve, ezért az egyes technológiák közé szükség van az XML nyelvre, amely az Internet lingua francajaként az adatreprezentációs köztes réteg szerepét tölti be. Mivel az UML nyelvhez rendelkezésre áll az XMI (XML Metadata Interchange) szabvány, amelynek segítségével UML modellek, metamodellek és metametamodellek is XML formátumban cserélhetők. Sajnos jelenleg ez a megoldás még az egyes fejlesztőeszközök inkompatibilitása miatt inkább elvi, mint gyakorlati szereppel bír, azonban az elkövetkező években alighanem előrelépést tapasztalhatunk majd ezen a területen. Az XML nyelvet azonban nemcsak a modellek reprezentációjára kell használnunk. Az üzleti réteg objektumai által hordozott adatokat szintén célszerű XML-ben tartanunk, hiszen így egyrészt a háttérben lévő adatbázissal kommunikáló adatelérést végző réteg szintén transzparensen cserélhető, valamint a webalkalmazások esetén a platform modell, vagyis maga a végső kód is XML formátumú, vagy XML nyelvek kompozíciójaként áll elő (pl. XHTML+XForms+SVG). Ez esetben technikai értelemben pusztán XML dokumentumok transzformációsorozataként (némi injekcióval) előállítható a kész webalkalmazás Eszközök A fejlesztés során szükség van egy integrált fejlesztői környezetre is, amelyben egyrészt a kiindulási modellek definiálhatók, másrészt támogatják a modelltranszformációk végrehajtását (ide értve a kódgenerálás lehetőségét is). Bár éppen a korábban említett XMI alkalmazása miatt akár más fejlesztőeszköz mellett is dönthetünk a modell elkészítésekor, választásunk mégis az Eclipse platformra esett, amely azon túl, hogy az egyik legszélesebb körben elterjedt ingyenes fejlesztőeszköz, plug-inek segítségével könnyen bővíthető. 4
5 4. Megoldások A fent említettek értelmében a tervezési folyamat tehát a szakterületi nyelv elkészítésével kezdődik, azonban ennek nem mindig kell így történnie. Olyan szakterületek esetében, amelyek leíró nyelvét már korábban elkészítették/elkészítettük, természetesen az adott nyelv újrafelhasználható más kérdés, hogy a szakterület fogalmainak pontos szemantikai értelmezéséhez nem árt, ha ontológiák segítségével pontosítjuk az egyes fogalmakat. Esetünkben a szakterületi nyelv leírására, ill. az az alapján történő modellezőeszközgenerálásra a Generic Eclipse Modeling System (White et al., 2007) alkalmas. Az ily módon létrejött modellezőeszköz (amely maga is egy Eclipse plug-in) segítségével a szakterületi modell leírása következik. Ez tulajdonképpen nem más, mint egy sztereotipizált UML osztálydiagram, vagyis ezzel a módszerrel gyakorlatilag egy UML profilt definiáltunk, amelynek példánya lesz a szerkezeti modellt leíró PIM. Ebből a modellből egy újabb Eclipse plug-in (hypermodel) segítségével a szakterületi viszonyokat ábrázoló W3C XML Schema dokumentumhoz jutunk. Az alkalmazásfejlesztés során szükséges gyors prototípusgenerálást az ezekből képzett XHTML-be ágyazott XForms űrlapok segítségével végezzük (PSM). Ennek segítségével olyan űrlapokat állítunk elő, amelyek kitöltésével és elküldésével a felhasználók könnyen a megadott szerkezetnek megfelelő XML dokumentumokat tudnak előállítani, anélkül, hogy észlelnék, hogy XML valójában XML dokumentumot szerkesztenek. Így kényelmesen megvalósítható az adatfelvitel, amelynek az adatintenzív alkalmazások esetén igen nagy szerepe van. (Mindemellett ezzel a módszerrel könnyedén lehet meglévő webszolgáltatások fölé grafikus felhasználói felületet húzni, és ilyen módon is növelni az újrafelhasználhatóságot). A későbbi terveink között szerepel egyéb PSM-ekre történő konverzió megvalósítása is, ám ennél lényegesebb feladat a navigációs modell kialakítása: ehhez a korábban PIM-ként létrejött modellből (ill. az mögötte meghúzódó Ecore-ból) a navigációhoz, mint szakterülethez tartozó szakterületi nyelv segítségével juthatunk el. 5. Lehetőségek Végeredményként tehát egy az alkalmazott alapelvek erejéhez és lehetőségeihez mérten meglehetősen egyszerű, XHTML-be ágyazott XForms alapú prototípust kapunk. Ez azonban csak a fejlesztés eme korai szakaszára igaz, hiszen az erős elméleti alapokra helyezett gondos tervezésnek köszönhetően a rendszer könnyen bővíthető. Újabb PIM PSM transzformációk segítségével újabb célplatformok válnak elérhetővé. Az itt felvázolt webalkalmazás-tervezési megközelítés azonban több egyéb irányba is kiterjeszthető. Az ontológiák felhasználásának szükségszerűsége manapság egyre égetőbb, ugyanis nélkülük csaknem lehetetlenné válik egy adott szakterületen a metametamodell szinten a szakterületi nyelvek összehasonlítása, amely gátja a szakterületi modellek, modellrészletek újrafelhasználhatóságának is. Itt mindenképpen érdemesnek tűnik további kutatásokat végezni az ontológia alapú szoftvertervezési módszerek témakörében. Egy másik fontos, de jelenleg általunk még nem vizsgált terület a modellellenőrzés (Müller-Olm et al., 1999). Amikor egy modellt előállítunk, biztosak szeretnénk lenni abban, hogy megfelel a vele szemben támasztott követelményeknek (amelyeket pl. logikai formulák segítségével állíthatunk elő). Ez a megközelítés az ontológiák alkalmazásával karöltve igen ígéretes lehet, ugyanis, amíg a jelenlegi modellellenőrző rendszerek csak a formális modellen 5
6 ellenőrzik a formalizált módon leírt követelmények teljesülését, az ontológiák alkalmazásával szemantikus információkat adhatunk meg modelleinkről, amelyek alapján következtető rendszerek segítségével akár az indirekt módon teljesített követelmények ellenőrzését is elvégezhetjük. Egy harmadik, de szintén ígéretes kutatási irány a minőségbiztosítással kapcsolatos: amíg a klasszikus szoftverfejlesztési módszerek esetén a szoftver minőségét a kód attribútumainak segítségével próbáltuk értelmezni (pl. kódsorok száma, ciklomatikus komplexitás, osztályok száma, stb.), addig modellvezérelt környezetben hasonló állításokat kell a modellekkel, ill. a modelleket újabb modellekké finomító transzformációkkal szemben megfogalmaznunk annak érdekében, hogy az elkészült termék minőségét valahogyan számszerűsíteni lehessen (Adamkó et al., 2007). Kidolgozásra várnak tehát azok a technikák, mérőszámok, amelyek hasznos információt képesek közölni egy-egy modell minőségéről. Irodalomjegyzék [1] Adamkó A., Arató M., Fazekas G., Juhász I. (2007) Performance Evaluation of Large- Scale Data Processing Systems. Proc. of the 7 th International Conference on Applied Informatics. [2] Adamkó A., Kollár L. (2008) MDA-based development of data-driven Web apllications. Proc. of the 4 th International Conference on Web Information Systems and Technologies, [3] Burbeck S. (1992) Applications Programming in Smalltalk-80: How to use Model-View- Controller (MVC). [4] Erl T. (2008) SOA: principles of service design. Prentice-Hall, ISBN: [5] Fowler M. (2008) Domain Specific Languages. In preparation. [6] Happel H-J., Seedorf S. (2006) Applications of Ontologies in Software Engineering. Proc. of the 2 nd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2006). [7] Müller-Olm M., Schmidt D.A., Steffen B. (1999) Model checking: a tutorial introduction. Proc. of the 6 th Static Analysis Symposium, G. File and A. Cortesi, eds., Springer LNCS 1694, [8] Schmidt D.C. (2006) Model-Driven Engineering, IEEE Computer, 39 (2), [9] White J., Schmidt, Nechypurenko, Wuchner (2007) Introduction to the Generic Eclipse Modelling System. Eclipse Magazine, 6,
Metamodellezé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é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é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é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észletesebbenWEBES INFORMÁCIÓS RENDSZEREK MODELLEZÉSE. Adamkó Attila Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék.
WEBES INFORMÁCIÓS RENDSZEREK MODELLEZÉSE WEB INFORMATION SYSTEMS MODELING Adamkó Attila Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék Összefoglaló Napjainkban az Internet egyre szélesebb
RészletesebbenMVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák
Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés
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észletesebbenSzolgáltatásintegráció (VIMIM234) tárgy bevezető
Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs
RészletesebbenA KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006.
ÖNELLENŐRZÉS ÉS FUTÁSIDEJŰ VERIFIKÁCIÓ SZÁMÍTÓGÉPES PROGRAMOKBAN OTKA T-046527 A KUTATÁS EREDMÉNYEI ZÁRÓJELENTÉS 2004-2006. Témavezető: dr. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem
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é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észletesebbenJAVA webes alkalmazások
JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,
RészletesebbenTranszformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben. Ráth István
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben Ráth István rath@mit.bme.hu A grafikus nyelvek... mindenhol ott vannak: Grafikus felületek (Visual Studio) Relációs sémák (dbdesign)
RészletesebbenPetőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás
Petőfi Irodalmi Múzeum A Digitális Irodalmi Akadémia megújuló rendszere technológiaváltás II. Partnerek, feladatok Petőfi Irodalmi Múzeum Megrendelő, szakmai vezetés, kontroll Konzorcium MTA SZTAKI Internet
RészletesebbenKözösség, projektek, IDE
Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal
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észletesebbenproblémák elvárások megoldások EAI MDA MOF CWM köztes Sw eszközök hatékonyság konklúzió 09:09 problémák elvárások megoldások EAI MDA MOF CWM
Az IR-fejlesztés problémái A vállalati alkalmazásintegráció szabványos megoldása avagy A domén-modell UML-alapú transzformációja -elvű modellezési stratégia alkalmazásával Néhány adat az informatikai rendszerekről:
RészletesebbenMiért is transzformáljunk modelleket? Varró Dániel
Miért is transzformáljunk modelleket? Varró Dániel Mit látunk a képen? Tipikus kérdések (Hardvertervezés) Jól működik-e? 1+1 = 2? Hogyan készítsünk 8 bites összeadót 4 bites összeadóval? Hogyan készítsünk
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észletesebbenGrafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez
Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez Székely István Debreceni Egyetem, Informatikai Intézet A rendszer felépítése szerver a komponenseket szolgáltatja Java nyelvű implementáció
RészletesebbenInformációtartalom vázlata
1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos
RészletesebbenElosztott rendszer architektúrák
Elosztott rendszer architektúrák Distributed systems architectures Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 12. Andrew S. Tanenbaum, aarten van Steen: Distributed Systems: rinciples
RészletesebbenIsmeretanyag Záróvizsgára való felkészüléshez
Ismeretanyag Záróvizsgára való felkészüléshez 1. Információmenedzsment az információmenedzsment értelmezése, feladatok különböző megközelítésekben informatikai szerepek, informatikai szervezet, kapcsolat
RészletesebbenMérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)
Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time) (specializáció választás a 4. félévben, specializációra lépés feltétele: az egyik szigorlat
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észletesebbenKÉPI INFORMÁCIÓK KEZELHETŐSÉGE. Forczek Erzsébet SZTE ÁOK Orvosi Informatikai Intézet. Összefoglaló
KÉPI INFORMÁCIÓK KEZELHETŐSÉGE Forczek Erzsébet SZTE ÁOK Orvosi Informatikai Intézet Összefoglaló Tanórákon és az önálló tanulás részeként is, az informatika világában a rendelkezésünkre álló óriási mennyiségű
RészletesebbenSzemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs
Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs rendszerek fejlesztését az elosztott információs környezetben.
RészletesebbenA szemantikus világháló oktatása
A szemantikus világháló oktatása Szeredi Péter Lukácsy Gergely Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék ➀ A szemantikus világháló... c. tárgy ➁ A tananyag
RészletesebbenWeb alapú Információs Rendszerek modellezése. Modeling Web-based Information Systems
Web alapú Információs Rendszerek modellezése Modeling Web-based Information Systems Doktori (PhD) értekezés tézisei Adamkó Attila Debreceni Egyetem Természettudományi Doktori Tanács Matematika és Számítástudományok
RészletesebbenNagy bonyolultságú rendszerek fejlesztőeszközei
Nagy bonyolultságú rendszerek fejlesztőeszközei Balogh András balogh@optxware.com A cég A BME spin-off-ja A Hibatűrő Rendszerek Kutatócsoport tagjai alapították Tisztán magánkézben Szakmai háttér Hibatűrő
RészletesebbenA szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom
A szoftver-folyamat Szoftver életciklus modellek Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 4. Roger S. Pressman: Software Engineering, 5th e. chapter 2. 2 A szoftver-folyamat Szoftver
RészletesebbenA TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
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észletesebbenSzolgáltatásintegráció (VIMIM234) tárgy bevezető
Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs
RészletesebbenProgramozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt
Programozási Technológia 1. 1. előadás bevezetés Előadó: Lengyel Zsolt Tartalom Információk a tantárggyal kapcsolatban Programozási technológiai eszközök áttekintése UML tervezőeszközök JAVA fejlesztőeszközök,
RészletesebbenSteps Towards an Ontology Based Learning Environment. Anita Pintér Corvinno Technologia Transzfer Kft apinter@corvinno.hu
Steps Towards an Ontology Based Learning Environment Anita Pintér Corvinno Technologia Transzfer Kft apinter@corvinno.hu Ontológia alapú elektronikus tanulási környezet megteremtése Anita Pintér Corvinno
RészletesebbenIntervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése
Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése Somogyi Ferenc Attila 2016. December 07. Szoftver verifikáció és validáció kiselőadás Forrás Mathijs Schuts and Jozef
RészletesebbenJava I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
RészletesebbenMérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben
Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben Tantárgy Tárgykód I. félév ősz II. félév tavasz Algoritmusok
RészletesebbenVerifikáció és validáció Általános bevezető
Verifikáció és validáció Általános bevezető Általános Verifikáció és validáció verification and validation - V&V: ellenőrző és elemző folyamatok amelyek biztosítják, hogy a szoftver megfelel a specifikációjának
RészletesebbenRáth István. A fejlesztés evolúciója
Korszerű fejlesztő környezetek Ráth István Tartalom A szoftverfejlesztés evolúciója Szakterület-specifikus nyelvek és előnyeik Verifikáció és validáció a rendszertervezésben Modern fejlesztőkörnyezetek
RészletesebbenTartalom Platform-független modellezés Alkalmazás-modellezés A DECOS hardver platform Platform modellezés Hardver-szoftver integráció Implementáció 2
Biztonság-vezérelt automatikus architektúra szintézis Balogh András abalogh@mit.bme.hu Tartalom Platform-független modellezés Alkalmazás-modellezés A DECOS hardver platform Platform modellezés Hardver-szoftver
RészletesebbenWeb-fejlesztés NGM_IN002_1
Web-fejlesztés NGM_IN002_1 Rich Internet Applications RIA Vékony-kliens generált (statikus) HTML megjelenítése szerver oldali feldolgozással szinkron oldal megjelenítéssel RIA desktop alkalmazások funkcionalitása
RészletesebbenStratégiai Terv Összefoglaló. ARTEMIS-Magyarország Nemzeti Technológiai Platform
Stratégiai Terv Összefoglaló ARTEMIS-Magyarország Nemzeti Technológiai Platform ARTEMIS-H dokumentumok Helyzetelemzés Fogalomkészlet Stratégiai Terv Megvalósítási Terv Készül. Nemzetközi trendek - Másként
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észletesebbenA CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol
A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol Attila FODOR 1), Dénes FODOR Dr. 1), Károly Bíró Dr. 2), Loránd Szabó Dr. 2) 1) Pannon Egyetem, H-8200 Veszprém Egyetem
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észletesebbenA szoftver tesztelés alapjai
Szoftverellenőrzési technikák A szoftver tesztelés alapjai Micskei Zoltán, Majzik István http://www.inf.mit.bme.hu/ 1 Hol tartunk a félévi anyagban? Követelményspecifikáció ellenőrzése Ellenőrzések a tervezési
RészletesebbenMobil szolgáltatások és alkalmazások fejlesztése
Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK 3.1.2 projekt - projektvezető zoltán.benedek@aut.bme.hu Nemzeti Kutatási
RészletesebbenALKALMAZÁS KERETRENDSZER
JUDO ALKALMAZÁS KERETRENDSZER 2014 1 FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak
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észletesebbenekörnyezetvédelmi szolgáltatások az INSPIRE keretében Márkus Béla Giorgio Saio
ekörnyezetvédelmi szolgáltatások az INSPIRE keretében Márkus Béla Giorgio Saio EURÓPAI FÖLDMÉRŐK ÉS GEOINFORMATIKUSOK NAPJA 2015 eenvplus - eenvironmental services for advanced applications within INSPIRE
RészletesebbenHatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve
Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve Kérdő Attila, ügyvezető, INSERO Kft. EOQ MNB, Informatikai Szakosztály, HTE, ISACA 2012. május 17. Módszertanok
RészletesebbenOsztott alkalmazások fejlesztési technológiái Áttekintés
Osztott alkalmazások fejlesztési technológiái Áttekintés Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Történelem - a kezdetek 2 Mainframe-ek és terminálok Minden a központi gépen fut A
RészletesebbenRáth István. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Korszerű fejlesztő környezetek Ráth István Tartalom A szoftverfejlesztés evolúciója Szakterület-specifikus nyelvek és előnyeik Verifikáció és validáció a rendszertervezésben Modern fejlesztőkörnyezetek
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észletesebbenSzemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs
Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs rendszerek fejlesztését az elosztott információs környezetben.
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észletesebbenRendszertervezés ágazat
Rendszertervezés Mérnök informatikus szak BSc Informatikai technológiák szakirány http://www.inf.mit.bme.hu/ Mérnök informatikus BSc A szakirány és ágazatai Informatikai technológiák szakirány Rendszertervezés
RészletesebbenAz egységes tartalomkezelés üzleti előnyei
CNW Rendszerintegrációs Zrt. Mészáros Tamás értékesítési igazgató Az egységes tartalomkezelés üzleti előnyei NetRegisterX - Webes dokumentumkezelési megoldások A-Z-ig 1 Az éves papírfelhasználás mértéke
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észletesebbenEmerald: Integrált jogi modellező keretrendszer
Emerald: Integrált jogi modellező keretrendszer Förhécz András Szőke Ákos Kőrösi Gábor Strausz György Budapesti Műszaki és Gazdaságtudományi Egyetem Multilogic Kft, Budapest Networkshop 2011 2011. április
RészletesebbenSzemantikus világháló a BME-n
Szemantikus világháló a BME-n Lukácsy Gergely Szeredi Péter Budapesti Mûszaki és Gazdaságtudományi Egyetem ßÐÙ Ý Þ Ö Ð º Ñ º Ù Számítástudományi és Információelméleti Tanszék ➀ Szemantikus technológiák
RészletesebbenMŰSZAKI TUDOMÁNY AZ ÉSZAK-KELET MAGYARORSZÁGI RÉGIÓBAN 2012
MŰSZAKI TUDOMÁNY AZ ÉSZAK-KELET MAGYARORSZÁGI RÉGIÓBAN 0 KONFERENCIA ELŐADÁSAI Szolnok 0. május 0. Szerkesztette: Edited by Pokorádi László Kiadja: Debreceni Akadémiai Bizottság Műszaki Szakbizottsága
RészletesebbenÜzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András 2009. szeptember 10.
Üzleti folyamatok rugalmasabb IT támogatása Nick Gábor András 2009. szeptember 10. A Generali-Providencia Magyarországon 1831: A Generali Magyarország első biztosítója 1946: Vállalatok államosítása 1989:
RészletesebbenOracle adatkezelési megoldások helye az EA világában. Előadó: Tar Zoltán
Oracle adatkezelési megoldások helye az EA világában Előadó: Tar Zoltán Témák Bemutatkozás Enterprise Architecture bemutatása Mi az az EA? TOGAF bemutatása OEAF bemutatása Oracle megoldások Oracle termékek
RészletesebbenSZEMLÉLETES RÉSZINFORMÁCIÓK INTEGRÁCIÓS PROBLÉMÁINAK VIZSGÁLATA A VIRTUÁLIS VALÓSÁGOT TEREMTŐ SZIMULÁTOROK ALAPJÁN
Cser Ádám ZMNE KMDI adam.cser@ge.com SZEMLÉLETES RÉSZINFORMÁCIÓK INTEGRÁCIÓS PROBLÉMÁINAK VIZSGÁLATA A VIRTUÁLIS VALÓSÁGOT TEREMTŐ SZIMULÁTOROK ALAPJÁN Absztrakt Az ember környezetét érzékszervein keresztül
RészletesebbenHasználati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban Nagy Attila Mátyás 2016.12.07. Áttekintés Bevezetés Megközelítés Pilot tanulmányok
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észletesebbenDokumentum kompozíció
Dokumentum kompozíció Dokumentum kompozíció: Központilag létrehozott és menedzselt megszemélyesített tranzakciós, igény alapú és interaktív dokumentumok előállítása Elérhető előnyök: ügyfél elégedettség
RészletesebbenRendszermodellezés: házi feladat bemutatás
Rendszermodellezés: házi feladat bemutatás Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement
RészletesebbenModellek dokumentálása
előadás CAD Rendszerek II AGC2 Piros Attila Budapesti Műszaki és Gazdaságtudományi Egyetem, Gép- és Terméktervezés Tanszék 1 / 18 DOKUMENTÁCIÓK FELOSZTÁSA I. Felosztás felhasználás szerint: gyártási dokumentáció
RészletesebbenHát én immár mit válasszak?
Hát én immár mit válasszak? Az SQI szoftverminőséggel kapcsolatos kutatási projektjei Dr. Balla Katalin 2005.04.15. ~ A környezet ~ Az SQI kutatási-fejlesztési projektjei ~ TST ~ IKKK Miről lesz szó 2005.04.15.
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észletesebbenFülöp Csaba, Kovács László, Micsik András
Rendszerek Osztály Metaadatsémák nyilvántartása szemantikus web alapon Fülöp Csaba, Kovács László, Micsik András MTA SZTAKI Bemutatás A CORES az európai közösség projektje a Szemantikus Web témakörben
RészletesebbenKorszerű oktatási környezet kialakítása az eenvplus projektben. Márkus Béla
Korszerű oktatási környezet kialakítása az eenvplus projektben Márkus Béla www.eenvplus.eu Márkus B: Korszerű oktatási környezet kialakítása az eenvplus projektben, GISopen konferencia, Székesfehérvár,
RészletesebbenJárműinformatika A járműinformatikai fejlesztés
Járműinformatika A járműinformatikai fejlesztés 2016/2017. tanév, II. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatika Intézet 107/a. Tel: (46) 565-111 / 21-07 A járműfejlesztés
RészletesebbenPublikációs lista. Gódor Győző. 2008. július 14. Cikk szerkesztett könyvben... 2. Külföldön megjelent idegen nyelvű folyóiratcikk...
Publikációs lista Gódor Győző 2008. július 14. Cikk szerkesztett könyvben... 2 Külföldön megjelent idegen nyelvű folyóiratcikk... 2 Nemzetközi konferencia-kiadványban megjelent idegen nyelvű előadások...
RészletesebbenIrányítási struktúrák összehasonlító vizsgálata. Tóth László Richárd. Pannon Egyetem Vegyészmérnöki és Anyagtudományok Doktori Iskola
Doktori (PhD) értekezés tézisei Irányítási struktúrák összehasonlító vizsgálata Tóth László Richárd Pannon Egyetem Vegyészmérnöki és Anyagtudományok Doktori Iskola Témavezetők: Dr. Szeifert Ferenc Dr.
RészletesebbenA cloud szolgáltatási modell a közigazgatásban
A cloud szolgáltatási modell a közigazgatásban Gombás László Krasznay Csaba Copyright 2011 Hewlett-Packard Development Company HP Informatikai Kft. 2011. november 23. Témafelvetés 2 HP Confidential Cloud
RészletesebbenAdatbázisok MSc. 12. téma. Ontológia és SPARQL
Adatbázisok MSc 12. téma Ontológia és SPARQL Igény az automatikus tudáskezelése Az adat és tudáskezelés szintjei adatok összesítő adatok domain leírása következtetések tudás kontexus ismerete RDBMS OLAP
RészletesebbenTérinformatika amit tudni kell Márkus Béla
Térinformatika amit tudni kell Márkus Béla V. EURÓPAI FÖLDMÉRŐK ÉS GEOINFORMATIKUSOK NAPJA - 2016. március 17. Térinformatika amit tudni kell? Mit? Az előadás célja, támogatást adni e kérdés megválaszolásához.
RészletesebbenBevezetés. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Szendrei Rudolf. Bevezetés. Szoftvertechnológia
UML tervező JAVA fejlesztő és Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 UML tervező JAVA fejlesztő és 2 UML tervező JAVA fejlesztő és 2 technológiai áttekintése UML tervező JAVA fejlesztő
RészletesebbenFeltörekvő technológiák: seam, drools, richfaces és társai a JBossban
Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban Török Tamás senior consultant ULX Nyílt Forráskódú Tanácsadó és Disztribúciós Kft. Miről lesz ma szó? Röviden az ULX-ről A JBoss közösségről
RészletesebbenElektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére
Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére Adamkó Attila adamkoa@inf.unideb.hu Debreceni Egyetem Informatikai Intézet 1 Áttekintés A rendszer célja A rendszer
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észletesebbenV. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus
V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus 1 Az előadás tartalma A GI helye az informatikában Az előadás tartalmának magyarázata A
RészletesebbenA modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató
A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében Dicse Jenő üzletfejlesztési igazgató How to apply modern e-learning to improve the training of firefighters Jenő Dicse Director of
RészletesebbenOsztott Objektumarchitektúrák
1. Kliens szerver architektúra Osztott Objektumarchitektúrák Dr. Tick József Jól bevált architektúra Kliens-szerver szerepek rögzítettek Szerver szolgáltatást nyújt, vagy igénybe vesz Kliens csak igénybe
RészletesebbenSzoftver újrafelhasználás
Szoftver újrafelhasználá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észletesebbenSZOMSZÉDSÁGI SZEKVENCIÁK ÉS ALKALMAZÁSAIK A KÉPFELDOLGOZÁSBAN ÉS KÉPI ADATBÁZISOKBAN
SZOMSZÉDSÁGI SZEKVENCIÁK ÉS ALKALMAZÁSAIK A KÉPFELDOLGOZÁSBAN ÉS KÉPI ADATBÁZISOKBAN NEIGHBORHOOD SEQUENCES AND THEIR APPLICATIONS IN IMAGE PROCESSING AND IMAGE DATABASES András Hajdu, János Kormos, Tamás
Részletesebben- Adat, információ, tudás definíciói, összefüggéseik reprezentációtípusok Részletesebben a téma az AI alapjai című tárgyban
I. Intelligens tervezőrendszerek - Adat, információ, tudás definíciói, összefüggéseik reprezentációtípusok Részletesebben a téma az AI alapjai című tárgyban Adat = struktúrálatlan tények, amelyek tárolhatók,
RészletesebbenTOGAF elemei a gyakorlatban
TOGAF elemei a gyakorlatban Vinczellér Gábor 2009.06.0406 04 8 éves szakmai tapasztalat Bemutatkozás IT Support, Programozó, jelenleg Projektvezető, Termékfejlesztési Üzletág Vezető Tanácsadási és Szoftverfejlesztési
RészletesebbenSOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.
Service-Oriented Architecture, SOA Az elosztott rendszerek fejlesztésének módja. Célja:az IT eszközök komplexitásának a kezelésének egyszerűsítése könnyebben újrafelhasználhatóság, egymással integrálhatóság
RészletesebbenA TANTÁRGY ADATLAPJA
1. A képzési program adatai A TANTÁRGY ADATLAPJA 1.1 Felsőoktatási intézmén Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület Informatika
RészletesebbenAlkalmazások architektúrája
Alkalmazások architektúrája Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 13. Bass, Clements, Kazman: Software Architecture in Practice, Addison- Wesley, 2004 2 Alkalmazás típusok Adat
RészletesebbenOracle SQL Developer Data Modeler és a DW adatmodellezés. Gollnhofer Gábor Meta Consulting Kft.
Oracle SQL Developer Data Modeler és a DW adatmodellezés Gollnhofer Gábor Meta Consulting Kft. Oracle Information Management & Big Data Reference Architecture 2 Mi a NoSQL modellezés célja? Forrás: Insights
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észletesebbenSZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ
UNIVERSITY OF SZEGED SZTE Nyílt Forrású Szoftverfejlesztő és Minősítő Kompetencia Központ Gyimóthy Tibor és Ferenc Rudolf Szegedi Tudományegyetem Szoftverfejlesztés Tanszék Szoftverfejlesztés Tanszék Több
RészletesebbenInformatikai technológiák szakirány Rendszertervezés ágazat
Méréstechnika és Információs Rendszerek Tanszék Informatikai technológiák szakirány Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A (BSc) Informatikai technológiák
Részletesebben