Web Engineering

Web Engineering

Der Begriff Web Engineering bezeichnet die Entwicklung von Webanwendungen, wie beispielsweise Portalsystemen, Shopping-Seiten (s. E-Commerce) oder anderer komplexer Websites. In der Regel ist Web Engineering nicht nur die Entwicklung, sondern auch die Fortentwicklung und Erweiterung von vormals erstellten Websites.

Die Ersteller und Entwickler von Webanwendungen werden auch Webentwickler genannt.

Details

Web Engineering überträgt die Methoden der Softwaretechnik (auch Software Engineering) auf die Entwicklung von Webanwendungen und erstreckt sich über den gesamten Lebenszyklus einer Webanwendung. Es werden standardisierte ingenieursmäßige Prozesse entwickelt, die die Unterschiede zur klassischen Softwaretechnik berücksichtigen.

Webanwendungen unterscheiden sich in einigen Aspekten von klassischer Software. Die Unterschiede zur Softwaretechnik beruhen besonders auf der Nutzung von Hypermedia-Dokumenten, die zusammen mit dem Browser die Benutzerschnittstellen bilden, sowie der unterliegenden Netzwerk-Architektur mit Client/Server-Paradigma, HTTP- bzw. TCP/IP-Protokoll und der Adressauflösung über das Domain Name System. Auf der konzeptionellen Ebene betrifft dies die Navigation innerhalb der Anwendung und die Präsentation der Inhalte. Ebenso benötigen Webanwendungen Benutzermodelle, da im WWW dokumentenbasiertes oder systembasiertes Benutzermanagement nicht üblich ist und jede Anwendung selbst eine Benutzeridentifizierung sicherstellen muss – insofern sie nötig ist. Auf der technischen Ebene zeichnen sich Webanwendungen durch das Zusammenspiel sehr unterschiedlicher Techniken (bspw. HTTP, PHP, HTML, CSS, JavaScript, Java, XML, SQL u. a.) aus, die clientseitig auf verschiedenen Systemplattformen arbeiten können. Auf der Prozessebene benötigt das Web-Engineering auch die Einbeziehung der Wartung und Pflege der Software, da hier nachträgliche Änderungen und Anpassungen üblich sind.

Modellbasierte Prozesse des Web Engineering erweitern üblicherweise die klassische Modellierung um Modelle für die Navigation, die Präsentation und die Benutzer. Für die grafische Notation der Modelle ist auch hier UML der Standard, das für die Anforderungen des WWW entsprechend erweitert wird. Jedoch lassen sich mit UML nicht alle Modellaspekte gut abbilden. Bspw. lässt sich das Präsentationsmodell nicht abbilden und andere Mittel wie bspw. Storyboards müssen genutzt werden.

Literatur

  • Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger: Web Engineering. Systematische Entwicklung von Webanwendungen. Dpunkt, 2003, ISBN 3898642348.
  • Reiner Dumke, Mathias Lother, Cornelius Wille, Fritz Zbrog: Web Engineering. Pearson Studium, 2003, ISBN 3827370809.
  • Emilia Mendes, Nike Mosley (Hrsg.): Web Engineering. Springer, 2006, ISBN 978-3-540-28196-2 (englisch).

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Web engineering — The World Wide Web has become a major delivery platform for a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, these Web applications exhibit complex… …   Wikipedia

  • Web-Engineering — Der Begriff Web Engineering bezeichnet die Entwicklung von Webanwendungen, wie beispielsweise Portalsystemen, Shopping Seiten (s. E Commerce) oder anderer komplexer Websites. In der Regel ist Web Engineering nicht nur die Entwicklung, sondern… …   Deutsch Wikipedia

  • UML-based Web Engineering (UWE) — UWE (UML based Web Engineering) is a software engineering approach for the development of Web applications. UWE provides a UML profile (UML extension), a metamodel, model driven development process and tool support for the systematic design of… …   Wikipedia

  • UML-based Web Engineering — UWE (UML based Web Engineering) is a software engineering approach for the development of Web applications. UWE provides a UML profile (UML extension), a metamodel, model driven development process and tool support for the systematic design of… …   Wikipedia

  • Web testing — is the name given to software testing that focuses on web applications, and is one of the fastest growing areas of software testing.Complete web testing of a system before going live is the primary step to get assured of an entire web… …   Wikipedia

  • Web modeling — (aka model driven Web development) is a branch of Web engineering which addresses the specific issues related to design and development of large scale Web applications. In particular, it focuses on the design notations and visual languages that… …   Wikipedia

  • Web science — Research Initiative (WSRI) is a joint effort of MIT and University of Southampton to bridge and formalize the social and technical aspects of collaborative applications running on large scale networks like the web. It was announced on November 2 …   Wikipedia

  • Web-Entwicklung — Der Begriff Web Engineering bezeichnet die Entwicklung von Webanwendungen, wie beispielsweise Portalsystemen, Shopping Seiten (s. E Commerce) oder anderer komplexer Websites. In der Regel ist Web Engineering nicht nur die Entwicklung, sondern… …   Deutsch Wikipedia

  • Web-Entwickler — Webmaster befassen sich mit der Planung, grafischen Gestaltung, Entwicklung, Wartung, Vermarktung und Administration von Websites und anwendungen im Internet oder im Intranet einer Organisation. Sie sind der erste Ansprechpartner bei technischen… …   Deutsch Wikipedia

  • Web standards — is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”