270 likes | 423 Views
Tvorba webových sídel jako inženýrský úkol. Ing. Martin Molhanec, CSc České vysoké učení technické. Ú v o d. Důvod vzniku tohoto příspěvku Praktická zkušenost Návrh webového sídla si žádá svoji metodiku podobně jako návrh informačních systémů nebo jiný inženýrsko-technický úkol
E N D
Tvorba webových sídel jako inženýrský úkol Ing. Martin Molhanec, CSc České vysoké učení technické
Ú v o d • Důvod vzniku tohoto příspěvku • Praktická zkušenost • Návrh webového sídla si žádá svoji metodiku podobně jako návrh informačních systémů nebo jiný inženýrsko-technický úkol • Webové sídlo až na výjimky není umělecký artefact, ale informační systém - technický produkt
Příliš mnoho umělců • V současné době převládá často důraz na grafický vzhled, ale informační (přehlednost a navigace) obsah je mnohdy velice nevyhovující a to i u renomovaných firem
Bludiště kolem nás • Typickým znakem je nedostatečná navigace • Uživatel musí projít množstvím pro něj nezajímavých stránek, než se dostane na tu kterou hledá • Je obtížné rozpoznat kudy se dát ke svému cíli
Já dělám to a ty zas ono • Mezera mezi tvůrci a zákazníky • Zákazník je laik a neví o webové technologii příliš mnoho, předpokládá, že mu tvůrce poradí se strukturou sídla • Tvůrce, se soustřeďuje pouze na technickou problematiku (HTML, grafika) a myslí si, že mu zákazník dodá podklady a řekne jaká je struktura webového sídla
Metodologie • Vznikla z nutnosti • Nebyl čas na studium pramenů • Vychází ze zkušeností metodologií IS • Byla prakticky s úspěchem použita (nicméně se nejednalo i nikterak rozsáhlý projekt)
Představení u zákazníka • Osnova jednání • Zásady součinnosti • Co je cílem metodiky • Předběžná analýza • Analýza požadavků • Matice afinity • Typologie stránek • Vzhled stránek • Struktura webového sídla
Karty požadavků • Požadavek • Stanovení prezentovaných objektů (výrobek, služba, atp.) • Data • Jaké údaje nás o daném objektu zajímají • Time • Jak často se daný objekt bude aktualizovat • Funkcionalita • Navigace daného objektu (například UPLINK)
Struktura webového sídla • Je sestrojena na základě vyplněných karet • Vzájemné vztahy jsou určeny navigací (funkcinalita) • Dá se vyjádřit • Strukturogramem (1, 2.1, 2.2, 3, …) • Diagramem struktury webového sídla (například FrontPage)
Vzhled webových stránek • Typologie – jaké existují různé elementy, které je možné na webových stránkách umístit • Vlastní navrh s využitím výše uvedených elementů a vyplněných karet
Komunikace se zákazníkem • Formuláře pro zákazníka, aby věděl jaké informace má dodat a kam patří • Odpovídající šablony stránek, zejména těch které se opakují (například: výrobek, řada výrobků, služby, atp.) • Lze oddělit práci návrháře a toho, kdo do šablon umisťuje informace (šlo by částečně zautomatizovat)
Návrh webových sídel ve světě • Je podroben teoretickým studiím (od poloviny 90 let) • Navazuje na klasické techniky softwarového inženýrství (ERM, OOA) • Zejména navazuje na techniky vytváření multimediálních aplikací! (počátek 90 let)
Některé současné techniky • HDM – Hypermedia Design Model • OOHDM – Object Oriented based design method with hypermedia domain specific extensions • RMM – A methodology for the structure design of hypermedia systems • ERMIA – High level design method based on E-R modelling • Thuring Framework – A design based methodology based on cognitive issues
Dobrý vstupní bod • Kurs: Website Design and Managementobsahuje cenné anotace a další odkazy http://ise.ee.uts.edu.au/ise/wdm • Stránky anotací k dalším IS kursům (WEB, Hypermedia) http://ise.eng.uts.edu.au/ise/ise_note.htm
RMM – Relationship Management Methodology • 1995 – Isakowitz, Stohr, Balasubramanian • Je použitelná i na hypermedia • Využívá ERM • Stanovuje 7 kroků vývoje aplikace • Definuje vlastní diagramy pro popis problému • Existuje pro ní CASE nástroj
RMDM – Relational Management Data Model • Domain Primitives • Entity, Atributy, Vztahy • Slice (pizza slice) • Access primitives (navigace) • Links (jen mezi slices) • Indexy, guided tour, groupings (menu)
7 kroků RMM • E-R design • Slice design • Navigational design • Conversion protocol design • User-interface design • Run-time behaviour design • Construction and testing
Z á v ě r • V současné době je bohužel v praxi upřednostňována grafická stránka věci • V českých zdrojích jsou prozatím diskutovány pouze technické aspekty • Ve světě existují dostupné zdroje k této problematice • Je nezbytné si uvědomit, že pro správný návrh webového sídla je metodika nezbytně nutná, podobně jako u jiného inženýrsko technického díla.
Ing. Martin Molhanec, CSc.Molhasoft ČVUT-FEL, K313 Technická 2 166 27 PRAHA 6 Tel.: ++420 (2) 2435 2118 mailto://molhanec@fel.cvut.cz http://martin.feld.cvut.cz/~mmm http://k313.feld.cvut.cz mailto://martin@molhanec.cz http://www.molhanec.cz