Webentwicklung

Als Webentwicklung (englisch Web development) bezeichnet man die Softwareentwicklung von Webanwendungen, Webservices oder anderer komplexer Websites. Die Ersteller und Entwickler von Webanwendungen werden Webentwickler genannt. Das Layout und Design wird dagegen meist von Webdesignern übernommen. 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 (beispielsweise 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, wie z. B. das Präsentationsmodell, wofür andere Mittel wie etwa Storyboards genutzt werden müssen. Zu den speziellen Anwendungs- und Forschungsgebieten zählen das Semantic Web, Cloud Computing, Mobile Apps, Usability, Web Information Retrieval oder auch Webservice-Engineering.
(Quelle: Wikipedia)

Infos

Partner

albatros
motzen
anderoder
gfa