Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Modellvezérelt webalkalmazás-tervezés

Hasonló előadás


Az előadások a következő témára: "Modellvezérelt webalkalmazás-tervezés"— Előadás másolata:

1 Modellvezérelt webalkalmazás-tervezés
Kollár Lajos Debreceni Egyetem Informatikai Kar Információ Technológia Tanszék 5. Gyires Béla Informatikai Nap 2005. november 18.

2 Web Engineering és webalkalmazások
The establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment and maintenance of high quality Web-based systems and applications. [Murugesan et al.] Webalkalmazás An Information System which uses Web-based technologies and platforms, and which supports interaction through Web-based interfaces. [Moreno, Vallecillo] 5. Gyires Béla Informatikai Nap 2005. november 18.

3 Webalkalmazások életciklusa
Követelményelemzés Koncepcionális tervezés Prototípuskészítés és validáció Logikai tervezés Implementáció Karbantartás 5. Gyires Béla Informatikai Nap 2005. november 18.

4 Webalkalmazások tervezési dimenziói
Szerkezet Kompozíció Navigáció Megjelenítés Testreszabás 5. Gyires Béla Informatikai Nap 2005. november 18.

5 Szerkezet Le kell írni az üzleti objektumainkat, azok kapcsolataival együtt UML, ER, … Adatbázisszerkezet-generálás XML formátumú nézetek generálása Üzleti modell (szemantika!) 5. Gyires Béla Informatikai Nap 2005. november 18.

6 Kompozíció Mi legyen egy lapon?
Megfeleltetés az üzleti objektumokra felvett „nézeteknek” Fajtái: önálló adatelem adathalmaz index (akár hierarchikus is) lapozható adatelem (pl. képgaléria) 5. Gyires Béla Informatikai Nap 2005. november 18.

7 Navigáció A lapok, mint objektumok közötti kapcsolat
egyirányú kétirányú Üzleti folyamatok végrehajtását kezdeményezi (pl. bevásárlókosárhoz adás) Események váltják ki felhasználói rendszer által generált 5. Gyires Béla Informatikai Nap 2005. november 18.

8 Megjelenítés A kompozíciós modell elemeinek megjelenítése
Platformfüggetlenség webböngésző PDA mobiltelefon Absztrakt megjelenítési sémák tervezése implementáció (pl. JSF-ben) 5. Gyires Béla Informatikai Nap 2005. november 18.

9 Testreszabás Különböző felhasználók, felhasználócsoportok eltérő módon látják a rendszert szerkezetet kompozíciót navigációt megjelenítést Hogyan szeretné látni vs. hogyan láthatja Felhasználó-modellezést igényel! 5. Gyires Béla Informatikai Nap 2005. november 18.

10 Technológiai útvesztők
JavaScript, VBScript, … Java, C++, C#, … Java szervlet, JSP, ASP, PHP, … CORBA, .NET, J2EE, XML/SOAP, XML-RPC, … Melyik a legjobb? Melyik fog még „holnap” is létezni? Hogyan tovább? 5. Gyires Béla Informatikai Nap 2005. november 18.

11 Metamodell-hierarchia
meta-metamodell metamodell modell valós világ 5. Gyires Béla Informatikai Nap 2005. november 18.

12 Modellvezérelt architektúra
Az OMG MDA víziója: Támogatni az integrációt célzó specifikációk együttműködését a rendszerek teljes életciklusán keresztül, az üzleti modellezéstől a rendszertervezésen, a komponensek létrehozásán, összeintegrálásán, telepítésén, menedzselésén keresztül egészen azok evolúciójáig. Az alkalmazott modellező nyelveket MOF-terminológia szerint kell megadni, lehetővé téve, hogy a metaadatokat szabványos módon lehessen értelmezni, ami az automatikus transzformációk előfeltétele. 5. Gyires Béla Informatikai Nap 2005. november 18.

13 Modellvezérelt architektúra
Középpontban a modell Computation Independent Model Platform Independent Model Platform Specific Model Példa: CIM: a legrégebbi rendelések kiszállításának prioritása van PIM: a rendelések a szállítási idő szerint rendezve vannak PSM a szállítás() végrehajtása előtt a szállításDátuma alapján rendezni kell mielőtt a szállítás()-t meghívjuk, egy quicksort()-tal rendezést végzünk 5. Gyires Béla Informatikai Nap 2005. november 18.

14 Előnyök Az egyes modellek egymástól függetlenek
A szoftverfejlesztés nem más, mint transzformáció PIM → PSM PSM → kód Automatizálható! Az üzleti logika függetleníthető az implementációs technológiától 5. Gyires Béla Informatikai Nap 2005. november 18.

15 5. Gyires Béla Informatikai Nap 2005. november 18.
P2P G2s Ae2F C2C I2I A2F OM2M Pr2Pr Dt2Pt [Bezivin, 2004] 5. Gyires Béla Informatikai Nap 2005. november 18.

16 5. Gyires Béla Informatikai Nap 2005. november 18.
Dt2T P2D C2T P2Part I2Pt O2O [Bézivin, 2004] 5. Gyires Béla Informatikai Nap 2005. november 18.

17 Webszolgáltatások Komponensalapúság modern köntösben
Újrafelhasználhatóság 5. Gyires Béla Informatikai Nap 2005. november 18.

18 Köszönöm a figyelmet! 5. Gyires Béla Informatikai Nap
2005. november 18.


Letölteni ppt "Modellvezérelt webalkalmazás-tervezés"

Hasonló előadás


Google Hirdetések