gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv



Hasonló dokumentumok
UML (Unified Modelling Language)

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

Programozás 1. 2.gyakorlat

Felhasználói útmutató Created vasárnap 08 február 2015

Nyilvántartási Rendszer

ÁVF oktatási és közösségi portál

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

Az informáci. Forczek Erzsébet SZTE, ÁOK Orvosi Informatikai Intézet május

TANFOLYAMI AJÁNLATUNK

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

ADATBÁZISOK. 3. gyakorlat E-K modell

2013/2014.tanév TANMENET

Mi legyen az informatika tantárgyban?

A számítógépes feladatok a várt megoldáshoz egyértelmű utalásokat tartalmazzanak.

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

Bemutató anyag. Flash dinamikus weboldal adminisztrációs felület. Flash-Com Számítástechnikai Kft Minden jog fenntartva!

Tanári óratartás nyilvántartása a ZMNE-n

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Számítógépes munkakörnyezet II. Szoftver

I. Bevezetés III. Sikeres weblapkészítés titka IV. A web arculata V. A weblap kivitelezése során alkalmazott technológiák...

ÁVF oktatási és közösségi portál

Webdesign és információ építészet a gyakorlatban

NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)

Ajax és Echo 2. Bokor Attila

Információtartalom vázlata

Az egyed-kapcsolat modell (E/K)

2F Iskola fejlesztői dokumentáció

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

w w w. h a n s a g i i s k. h u

ALAPÍTÁSI ENGEDÉLYT KAPOTT KÖNYVTÁRI KÉPZÉSI PROGRAMOK Szakmai programok Budapest Budavári Palota F. épület

01. gyakorlat - Projektalapítás

Zimbra levelező rendszer

Útmutató a MATARKA adatbázisból való adatátvételhez

Webkezdő. A modul célja

Használhatósági problémák Neptun.NET

Internetes alkalmazásfejlesztő képzés tematika oktatott modulok

DRUPAL 7. újdonságai. Hojtsy Gábor Drupal Hétvége, Budapest november 14. Angela Byron fóliái alapján

Web programoz as

Designer képzés tematika oktatott modulok

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

rendszerszemlélető, adatközpontú funkcionális

Könyvtári kölcsönzések kezelése

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

A Web-alapú tudásbázis a logisztika és kereskedelem területén (WebLogTrade) projekt bemutatása

Digitális írástudás március 13. TÁMOP C-09/ Trambulin

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

Ungváry Rudolf: Relex Relációkat és lexikai egységeket kezelő névtérszerkesztő a weben

Összeállította Horváth László egyetemi tanár

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére

INFORMATIKA - VIZSGAKÖVETELMÉNYEK. - négy osztályos képzés. nyelvi és matematika speciális osztályok

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Projektmenedzsment. Készítette: Dr. Sediviné Balassa Ildikó

Webfejlesztés Szempontok

Bevezetés az informatikába 9. előadás. Microsoft Word szövegszerkesztők folyt. Stílusok. Egyedi formátum. Nyelvi elemek.

Regisztrációs útmutató a Közokos- a BME Közoktatási Vezető Képzésének Online Oktatási Rendszeréhez Őszi beíratkozott hallgatók részére

Infokommunikációs eszközök szerepe a sikeres pályáztatás illetve megvalósítás érdekében

Tudásalapú információ integráció

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)

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

Süti neve Típusa Miért szükséges a weboldal számára és milyen funkciót nyújt a felhasználó részére? Milyen adatokhoz férhet hozzá?

SZÓBELI ÉRETTSÉGI TÉMAKÖRÖK

Videokonferencia. Gyır - Budapest március 16.

Tartalommenedzser képzés tematika oktatott modulok

Microsoft Access alapok

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Beszédfelismerés alapú megoldások. AITIA International Zrt. Fegyó Tibor

HELYES módosítható, olvashatóság. Válasz Felhasználói élmény, stílusos, egyéni megjelenés HIBAS

Responsive Web Design. Dr. Nyéki Lajos 2019

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

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

Cisco Networking Academy Program CISCO tanfolyam HBONE rendszergazdák számára

Kulcsszóoptimalizálás. a gyakorlatban

Internet programozása. 1. előadás

Mikrobiológia MOODLE - gyakorló és vizsgarendszer használata az ELTE TTK Biológiai Intézet E- learning felületén

Médiaajánlat

Az Internet. avagy a hálózatok hálózata

A Soproni Egyetem Neptun hallgatói kézikönyv első éves hallgatók számára

Informatika szóbeli vizsga témakörök

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

Vetési Albert Gimnázium, Veszprém. Didaktikai feladatok. INFORMÁCIÓTECHNOLÓGIAI ALAPISMERETEK (10 óra)

Webshop készítése ASP.NET 3.5 ben I.

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Számvitel mesterszak. Konszolidált beszámoló összeállítása és elemzése. Nappali tagozat. Tantárgyi útmutató

Szoftverfejlesztő képzés tematika oktatott modulok

Felkészülés a 2020-as érettségire. Sisák Zoltán HTTP Alapítvány

2008-tól felvett évfolyamok Tantervi háló Design- és mővészetelmélet BA szak (Megjegyzések: 1., 2.)

Internet és világháló

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

MultiMédia az oktatásban Zsigmond Király Fıiskola Budapest, szeptember

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

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

Adatbázis-kezelés. alapfogalmak

ERA KERETRENDSZER Felhasználói kézikönyv v

Programozás III. - NGB_IN001_3

SCIENTIX, közösség a természettudományos oktatásért Európában. jarosievitz@gmail.com

INFORMÁCIÓS-KOMMUNIKÁCIÓS TECHNOLÓGIA (IKT) AZ OKTATÁSBAN

A TANTÁRGY ADATLAPJA

Átírás:

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 sok jó magyar nyelvő forrást találhatunk weben, könyvekben stb. 2

Webfejlesztés Hogyan kezdjek neki egy nagyobb alkalmazás fejlesztésének? Milyen legyen a kezdıoldal? Mik kerüljenek egy-egy oldalra? Milyen navigációs sémát alkalmazzak? Hogyan kezeljem a különbözı érdeklıdéső felhasználókat? stb. 3

Mirıl lesz szó? tervezési módszerek röviden WSDM módszer (Web Site Design Method) gyakorlati példa: saját oktatói oldalam terve (még nincs kész, csak a terve ) 4

Tervezési módszerek 1993: HDM (Hypertext Design Model) 1996: W3DT (World Wide Web Design Technique) 1997: WSDM (Web Site Design Method) 2000: WebML (Web Modeling Language) 2001: OOHDM (Object-Oriented Hypermedia Design Method) 5

HDM (Hypertext Design Model) az alapfogalmakat fektette le bevezeti a modellezésre épülı tervezést ma nem igazán használják, inkább alapul szolgál a késıbbi módszerekhez Schwabe Daniel 6

W3DT (World Wide Web Design Technique) nagy mérető honlapok tervezése specializálódott adatbázis-szerő és információ-központú tervezést tesz lehetıvé kezdı tervezık számára is viszonylag könnyen áttekinthetı Dr. Bichler Martin 7

A W3DT fejlesztési folyamata CaseforWeb ReinhardJung, RobertWinter: forrás: Sites8

W3DT meta modell forrás: ReinhardJung, RobertWinter: CaseforWeb Sites 9

WebML (Web Modeling Language) UML alapokra épít 4 szint: strukturális modell hipertext modell megjelenítési modell személyre szabott modell StefanoCeri 10

WebML strukturális modell forrás: Conceptualmodelingofdata-intensiveWeb StefanoCeri, PieroFraternali, MaristellaMatera: applications 11

WebML hipertext modell Conceptualmodelingofdata-intensiveWeb forrás: StefanoCeri, PieroFraternali, MaristellaMatera: applications 12

WebML megjelenítési modell Conceptualmodelingofdata-intensiveWeb forrás: StefanoCeri, PieroFraternali, MaristellaMatera: applications 13

OOHDM (Object-Oriented Hypermedia Design Method) Objektumorientált fogalmakra épít 4 szint: fogalmi tervezés navigáció tervezés elvont felület tervezés megvalósítási szakasz Schwabe Daniel 14

OOHDM fogalmi tervezés forrás: DanielSchwabe, GustavoRossi: DevelopingHypermediaApplicationsusingOOHDM 15

OOHDM navigáció tervezés forrás: DanielSchwabe, GustavoRossi: DevelopingHypermediaApplicationsusingOOHDM 16

OOHDM elvont felület tervezés forrás: DanielSchwabe, GustavoRossi: DevelopingHypermediaApplicationsusingOOHDM 17

Az én választásom: Web Site Design Method kiemelkedı a látogatóközpontú megközelítése a kezdetektıl erre épít (más módszerek viszonylag keveset foglalkoznak vele) De Olga Troyer 18

Megjegyzés A WSDM eredeti jelölései helyett az elterjedtebb UML jelöléseket fogom alkalmazni. 19

A folyamat áttekintése Célok megfogalmazása Felhasználó modellezés célok megfogalmazása Felhasználók osztályozása Felhasználók jellemzése felhasználó modellezés Látványtervezés Oldaltervezés Fogalmi tervezés Funkcionális tervezés Megvalósítás tervezése Információmodellezés Megvalósítás Navigáció tervezés Logikai adatbázis tervezés fogalmi tervezés megvalósítás tervezése megvalósítás 20

Célok megfogalmazása Ha nincs célod, akkor azt tökéletesen el fogod érni. 21

Célok megfogalmazása Példa: (saját oktatói oldalam) Az oldal célja, hogy az oktató minden, az általa tanított hallgatók számára szükséges információt publikálni tudjon. Másodlagos célként a programozás, webfejlesztés témakörében, vagy az oktató személye iránt érdeklıdıkre is gondolhatunk. 22

A felhasználók különbözıek nem ugyanaz érdekli ıket Felhasználó modellezés nem ugyanarra van jogosultságuk Fontos a felhasználó-központú oldalkialakítás! Felhasználó modellezés Felhasználók osztályozása Felhasználók jellemzése 23

Rossz példa www.gamf.hu Ha egy oktató e- mail címét keresem, hol kezdjem? 24

Jobb példa www.vein.hu A kezdıoldalon választhatunk. 25

Felhasználók osztályozása (csoportosítása) Nem teljesen egyediek a felhasználók, csoportosítsuk ıket! Így a közös szolgáltatások is könnyebben megfogalmazhatók. (Egyenlıre tekintsünk el az esetleges kisebb eltérésektıl.) 26

Felhasználók osztályozása példa látogató oktató elérhetısége szakmai érdeklıdı szakmai tartalom hallgató az órához és a számonkéréshez kapcsolódó információk tulajdonos publikálás 27

Felhasználók jellemzése Lehetnek további szempontok is. pl. regisztrált felhasználó kezelése fontos lehet, hogy mindenki csak a saját dolgozata eredményét tudhassa meg (személyiségi jogok ), vagy lehessen személyes 28 hozzászólásokat, üzeneteket stb. kezelni.

Használati eset (use case) diagram tulajdonos virtuális hallgató érdeklödö látogató regisztrált hallgató Regisztráció Oktatási információk Személyes információs Adminisztrációs lehetöségek Belépés Szakmai információk Személyes oktatási információk virtuális hallgató: aki a honlapot még nem vette használatba, de 29 a lehetısége megvan rá

Fogalmi tervezés Fogalmi tervezés Információmodellezés Funkcionális tervezés Navigáció tervezés A honlap belsı, átfogó szerkezetét határozza meg. 30

Információ-modellezés (objektummodellezés) A honlap információs szerkezetét tervettük: alapfogalmak (egyedek, objektumok) ezek tulajdonságai kapcsolatok, öröklıdés 31

Példa: Hír és kapcsolatai Hír: amit publikálni kell Csoport, Tantárgy, Hallgató: 32 a címzéshez kell

Példa: Hírelem és leszármazottai A Hír Hírelemekbıl áll össze. 33

Funkcionális tervezés tulajdonos Meghatározzuk, hogy milyen funkciókat, szolgáltatásokat nyújtunk a látogatóknak. virtuális hallgató érdeklödö látogató regisztrált hallgató Regisztráció Oktatási információk Személyes információs Adminisztrációs lehetöségek Belépés Szakmai információk Személyes oktatási információk (A use-case diagramm ezt már tartalmazta.) 34

Kezdölap [ tulajdonos belépett ] Adminisztrációs lehetõségek Szakmai inforációk [ hallgató belépett ] Hallgatói hírek Navigáció tervezés Személyes inforációk Regisztráció [ hallgató regisztrált ] Saját beállítások Oktatási információk [ látogató regisztrált ] Csoporthírek Hogyan épüljenek fel az egyes oldalak? Hogyan navigálhatunk azok között? 35

Megvalósítás tervezése Megvalósítás tervezése Látványtervezés Oldaltervezés Logikai adatbázis tervezés A tényleges kódolás elıtti utolsó lépés. 36

Oldaltervezés A navigációs terv meghatározta az oldalak nevét és kapcsolatait, itt az oldalak konkrét tartalma áll össze. A linkek is konkrétabbak lesznek, elsısorban a többes linkeknél. 37

Látvány-tervezés Az oldalak kinézetének sematikus tervezése. Mindenképpen vizuálisan történik, akár már a HTML sémák is elkészíthetık. 38

Logikai adatbázis tervezés Az eddigi lépések során lényegében el is készült, itt a WSDM be is fejezıdik. 39

W3DT: HDM: http://www.inf.udec.cl/~yfarran/hdm.htm http://www.ap.iwi.unibe.ch/publikationen/resource/ Források WSDM: http://wise.vub.ac.be/ jung_winter_sac98.pdf OOHDM: WebML: http://www.telemidia.puc-rio.br/oohdm/oohdm.html http://www.webml.org/ 40