Webové inženýrství - Web engineering
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
The Celosvětová Síť se stala hlavní doručovací platformou pro celou řadu složitých a sofistikovaných podnikových aplikací v několika doménách. Kromě své vlastní mnohostranné funkčnosti vykazují tyto webové aplikace složité chování a kladou některé jedinečné požadavky na jejich použitelnost, výkon, zabezpečení a schopnost růst a vyvíjet se. Převážná většina těchto aplikací se však nadále vyvíjí ad hoc způsobem, což přispívá k problémům použitelnosti, udržovatelnosti, kvality a spolehlivosti.[1][2] Zatímco vývoj webu může těžit ze zavedených postupů z jiných souvisejících oborů, má určité charakteristické rysy, které vyžadují zvláštní úvahy. V posledních letech došlo k vývoji směrem k řešení těchto úvah.
Webové inženýrství se zaměřuje na metodiky, techniky a nástroje, které jsou základem Vývoj webových aplikací a které podporují jejich návrh, vývoj, vývoj a hodnocení. Vývoj webových aplikací má určité vlastnosti, kterými se liší od vývoje tradičního softwaru, informačního systému nebo počítačových aplikací.
Webové inženýrství je multidisciplinární a zahrnuje příspěvky z různých oblastí: systémová analýza a design, softwarové inženýrství, hypermediální / hypertextové inženýrství, požadavky inženýrství, interakce člověk-počítač, uživatelské rozhraní, informační inženýrství, indexování informací a vyhledávání, testování, modelování a simulace, řízení projektů a grafický design a prezentace. Webové inženýrství není ani klonem, ani podmnožinou softwarového inženýrství, ačkoli oba zahrnují programování a vývoj softwaru. Zatímco Web Engineering používá principy softwarového inženýrství, zahrnuje nové přístupy, metodiky, nástroje, techniky a pokyny ke splnění jedinečných požadavků Webové aplikace.
Jako disciplína
Zastánci webového inženýrství podpořili zavedení webového inženýrství jako disciplíny v rané fázi webu. Hlavní argumenty pro webové inženýrství jako novou disciplínu jsou:
- Proces vývoje webových informačních systémů (WIS) je odlišný a jedinečný.[3]
- Webové inženýrství je multidisciplinární; žádná jednotlivá disciplína (jako je softwarové inženýrství) nemůže poskytnout úplný teoretický základ, základní znalosti a postupy, které by vedly k vývoji WIS.[4]
- Problémy evoluce a správy životního cyklu ve srovnání s „tradičnějšími“ aplikacemi.
- Webové informační systémy a aplikace jsou všudypřítomné a netriviální. Vyhlídka na web jako platformu bude i nadále růst a stojí za to s ním zacházet konkrétně.
Bylo však kontroverzní, zejména pro lidi v jiných tradičních oborech, jako je softwarové inženýrství, rozpoznat webové inženýrství jako nový obor. Jde o to, jak odlišné a nezávislé je webové inženýrství ve srovnání s jinými obory.
Mezi hlavní témata webového inženýrství patří mimo jiné následující oblasti:
Modelovací disciplíny
- Obchodní procesy pro aplikace na webu
- Procesní modelování webových aplikací
- Inženýrství požadavků pro webové aplikace
- B2B aplikace
Designové disciplíny, nástroje a metody
- UML a web
- Konceptuální modelování webových aplikací (aka. Webové modelování )
- Metody a nástroje vytváření prototypů
- webový design metody
- CASE Tools pro webové aplikace
- Návrh webového rozhraní
- Datové modely pro webové informační systémy
Implementační disciplíny
- Integrovaná prostředí pro vývoj webových aplikací
- Generování kódu pro webové aplikace
- Softwarové továrny pro / na webu
- Web 2.0, AJAX, E4X, ASP.NET, PHP a další nový vývoj
- Webové služby Vývoj a nasazení
Testovací disciplíny
- Testování a hodnocení webových systémů a aplikací.
- Automatizace testování, metody a nástroje.
Obory kategorií aplikací
- Sémantický web aplikace
- Dokumentové webové stránky
- Transakční webové aplikace
- Interaktivní webové aplikace
- Webové aplikace založené na pracovních postupech
- Společné webové aplikace
- Portálové webové aplikace
- Všudypřítomné a mobilní webové aplikace
- Nezávislé webové doručování zařízení
- Lokalizace a internacionalizace webových aplikací
- Personalizace webových aplikací
Atributy
Kvalita webu
- Webové metriky, odhad nákladů a měření
- Personalizace a přizpůsobení webových aplikací
- Kvalita webu
- Použitelnost webových aplikací
- Přístupnost webu
- Výkon webových aplikací
- Správa webového obsahu
- Systém pro správu obsahu (CMS)
- Multimédia Nástroje a software pro tvorbu
- Tvorba adaptivních hypermedií
Vzdělávání
- Mistr vědy: Webové inženýrství jako studijní obor v rámci MSc programu Web Sciences na Univerzita Johannesa Keplera v Linci, Rakousko [5]
- Diplom v oboru Web Engineering: Web Engineering jako studijní program na International Webmasters College (iWMC), Německo [6]
Viz také
Reference
- ^ Pressman, Roger S (1998). "Je možné navrhovat internetové aplikace?". Software IEEE. 15 (5): 104–110. doi:10.1109 / ms.1998.714869.
- ^ Roger S Pressman, „What a Tangled Web We Weave,“ IEEE Software, leden / únor 2001, sv. 18, č. 1, s. 18-21
- ^ Gerti Kappel, Birgit Proll, Seiegfried a Werner Retschitzegger, „An Introduction to Web Engineering“, v oboru Web Engineering, Gerti Kappel a kol. (eds.) John Wiley and Sons, Heidelberg, Německo, 2003
- ^ Deshpande, Yogesh; Hansen, Steve (2001). „Web Engineering: Creating Discipline Between Disciplines“. IEEE Multimedia. 8 (1): 81–86. doi:10.1109/93.917974.
- ^ JKU »Webwissenschaften - Mistře. Jku.at (2014-04-18). Citováno 2014-04-28.
- ^ iWMC »Akademický program - webové inženýrství. iWMC.at (2014-04-30). Citováno 2014-04-30.
Zdroje
- Robert L. Glass „Kdo má pravdu v debatě o vývoji webu?“ Cutter IT Journal, červenec 2001, roč. 14, č. 7, s. 6–0.
- S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. "Návrh webových aplikací náročných na data". Vydavatel Morgan Kaufmann, prosinec 2002, ISBN 1-55860-843-5
Prostředky webového inženýrství
- Organizace
- International Society for Web Engineering e.V .: http://www.iswe-ev.de/
- Komunita webového inženýrství: http://www.webengineering.org
- WISE Society: http://www.wisesociety.org/
- ACM SIGWEB: http://www.acm.org/sigweb
- World Wide Web Consortium: http://www.w3.org
- Knihy
- „Engineering Web Applications“, autor: Sven Casteleyn, Florian Daniel, Peter Dolog a Maristella Matera, Springer, 2009, ISBN 978-3-540-92200-1
- „Web Engineering: Modeling and Implementing Web Applications“, editovali Gustavo Rossi, Oscar Pastor, Daniel Schwabe a Luis Olsina, Springer Verlag HCIS, 2007, ISBN 978-1-84628-922-4
- „Techniky odhadu nákladů pro webové projekty“, Emilia Mendes, IGI Publishing, ISBN 978-1-59904-135-3
- „Web Engineering - Discipline of Systematic Development of Web Applications“, editovali Gerti Kappel, Birgit Pröll, Siegfried Reich a Werner Retschitzegger, John Wiley & Sons, 2006
- „Web Engineering“, editovali Emilia Mendes a Nile Mosley, Springer-Verlag, 2005
- „Web Engineering: Principles and Techniques“, editoval Woojong Suh, Idea Group Publishing, 2005
- „Form-Oriented Analysis - a New Methodology to Model Form-Based Applications“, Dirk Draheim, Gerald Weber, Springer, 2005
- „Vytváření webových aplikací pomocí UML“ (2. vydání), Jim Conallen, Pearson Education, 2003
- „Information Architecture for the World Wide Web“ (2. vydání), Peter Morville a Louis Rosenfeld, O'Reilly, 2002
- „Web Site Engineering: Beyond Web Page Design“, Thomas A. Powell, David L. Jones a Dominique C. Cutts, Prentice Hall, 1998
- „Designing Data-Intensive Web Applications“, autor: S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Vydavatel Morgan Kaufmann, prosinec 2002, ISBN 1-55860-843-5
- Konference
- World Wide Web Conference (IW3C2, od roku 1994): http://www.iw3c2.org
- Mezinárodní konference o webovém inženýrství (ICWE) (od roku 2000)
- 2018: http://icwe2018.webengineering.org/ (Caceres, Španělsko)
- 2017: http://icwe2017.webengineering.org/ (Řím, Itálie)
- 2016: http://icwe2016.webengineering.org/ (Lugano, Švýcarsko)
- 2007: http://www.icwe2007.org/
- 2006: http://www.icwe2006.org
- 2005: http://www.icwe2005.org
- 2004: http://www.icwe2004.org
- Sborník konferencí ICWE
- ICWE2007: LNCS 4607 https://www.springer.com/computer/database+management+&+information+retrieval/book/978-3-540-73596-0
- ICWE2005: LNCS 3579 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-58872076-0
- ICWE2004: LNCS 3140 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-32445543-0
- ICWE2003: LNCS 2722 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-3092664-0
- Konference o inženýrství webových informačních systémů (WISE Society, od roku 2000): http://www.wisesociety.org/
- Mezinárodní konference o webových informačních systémech a technologiích (Webista ) (od roku 2005): http://www.webist.org/
- Mezinárodní seminář o vývoji webových stránek (WSE): http://www.websiteevolution.org/
- Mezinárodní konference o softwarovém inženýrství: http://www.icse-conferences.org/
- Knižní kapitoly a články
- Pressman, R.S., „Appling Web Engineering“, část 3, kapitoly 16–20, Softwarové inženýrství: Perspektiva praktikanta, šesté vydání, McGraw-Hill, New York, 2004. http://www.rspa.com/ '
- Časopisy
- Journal of Web Engineering: http://www.rintonpress.com/journals/jwe/
- International Journal of Web Engineering and Technology: http://www.inderscience.com/browse/index.php?journalID=48
- Transakce ACM na internetové technologii: http://toit.acm.org/
- World Wide Web (Springer): https://link.springer.com/journal/11280
- Webový deník kódování: http://www.web-code.org/
- Zvláštní vydání
- Web Engineering, IEEE MultiMedia, leden – březen 2001 (část 1) a duben – červen 2001 (část 2). http://csdl2.computer.org/persagen/DLPublication.jsp?pubtype=m&acronym=mu
- Usability Engineering, IEEE Software, leden – únor 2001.
- Web Engineering, Cutter IT Journal, 14 (7), červenec 2001. *
- Testing E-business Applications, Cutter IT Journal, září 2001.
- Engineering Internet Software, IEEE Software, březen – duben 2002.
- Použitelnost a web, IEEE Internet Computing, březen – duben 2002.