Web engineering
Das Weltweites Netz ist zu einer wichtigen Lieferplattform für eine Vielzahl komplexer und hoch entwickelter Unternehmensanwendungen in mehreren Bereichen geworden. Zusätzlich zu ihrer inhärenten vielfältigen Funktionalität weisen diese Webanwendungen ein komplexes Verhalten auf und stellen einige einzigartige Anforderungen an ihre Benutzerfreundlichkeit, Leistung, Sicherheit und Fähigkeit, zu wachsen und zu entwickeln. Eine überwiegende Mehrheit dieser Anwendungen wird jedoch weiterhin auf Ad -hoc -Weise entwickelt, was zu Problemen in Bezug auf Benutzerfreundlichkeit, Wartbarkeit, Qualität und Zuverlässigkeit beiträgt.[1][2] Während die Webentwicklung von etablierten Praktiken aus anderen verwandten Disziplinen profitieren kann, hat sie bestimmte Unterscheidungsmerkmale, die besondere Überlegungen erfordern. In den letzten Jahren wurden Entwicklungen zur Bekämpfung dieser Überlegungen durchgeführt.
Web Engineering konzentriert sich auf die Methoden, Techniken und Tools, die die Grundlage für die Grundlage für Entwicklung von Webanwendungen und die ihre Gestaltung, Entwicklung, Entwicklung und Bewertung unterstützen. Die Entwicklung von Webanwendungen hat bestimmte Merkmale, die sich von herkömmlichen Software-, Informationssystem- oder Computeranwendungsentwicklung unterscheiden.
Web Engineering ist multidisziplinär und umfasst Beiträge aus verschiedenen Bereichen: Systemanalyse und Entwurf, Software Engineering, Hypermedia/Hypertext Engineering, Anforderungen Engineering, Menschliche interaktion mit dem Computer, Benutzeroberfläche, Informationsingenieurswesen, Informationsindizierung und Abruf, Tests, Modellierung und Simulation, Projektmanagement sowie Grafikdesign und Präsentation. Web Engineering ist weder ein Klon noch eine Untergruppe von Software -Engineering, obwohl beide Programmier- und Softwareentwicklung beinhalten. Während Web Engineering Software -Engineering -Prinzipien verwendet, umfasst es neue Ansätze, Methoden, Tools, Techniken und Richtlinien, um die einzigartigen Anforderungen von zu erfüllen Webbasierte Anwendungen.
Als Disziplin
Die Befürworter von Web Engineering unterstützten die Einrichtung von Web Engineering als Disziplin in einem frühen Stadium des Webs. Hauptargumente für Webentwicklung als neue Disziplin sind:
- Der Entwicklungsprozess für webbasierte Informationssysteme (WIS) ist unterschiedlich und einzigartig.[3]
- Web Engineering ist multidisziplinär; Keine einzelne Disziplin (wie Software -Engineering) kann eine vollständige Basis der Theorie, das Wissen und die Praktiken bereitstellen, um die WIS -Entwicklung zu leiten.[4]
- Fragen der Evolution und des Lebenszyklusmanagements im Vergleich zu „traditionelleren“ Anwendungen.
- Webbasierte Informationssysteme und Anwendungen sind allgegenwärtig und nicht trivial. Die Aussicht auf Web als Plattform wird weiter wachsen und es lohnt sich, speziell behandelt zu werden.
Es war jedoch umstritten, insbesondere für Menschen in anderen traditionellen Disziplinen wie Software -Engineering, Web Engineering als neues Gebiet zu erkennen. Das Problem ist, wie unterschiedlich und unabhängiges Webtechnik im Vergleich zu anderen Disziplinen ist.
Zu den Hauptthemen des Web Engineering gehören unter anderem die folgenden Bereiche:
Modellierung von Disziplinen
- Geschäftsprozesse für Anwendungen im Web
- Prozessmodellierung von Webanwendungen
- Anforderungsgenieure für Webanwendungen
- B2B -Anwendungen
Entwerfen Sie Disziplinen, Werkzeuge und Methoden
- Uml und das Web
- Konzeptionelle Modellierung von Webanwendungen (auch bekannt als AKA. Webmodellierung)
- Prototyping -Methoden und -werkzeuge
- Web-Design Methoden
- Fallwerkzeuge für Webanwendungen
- Webschnittstellendesign
- Datenmodelle für Webinformationssysteme
Implementierungsdisziplinen
- Integrierte Webanwendungsentwicklungsumgebungen
- Codegenerierung für Webanwendungen
- Softwarefabriken für/im Web
- Web 2.0, Ajax, E4X, ASP.NET, PHP und andere neue Entwicklungen
- Internetdienste Entwicklung und Bereitstellung
Disziplinen testen
- Testen und Bewertung von Websystemen und Anwendungen.
- Testen von Automatisierung, Methoden und Werkzeugen.
Anwendungskategorien Disziplinen
- Semantisches Web Anwendungen
- Dokumentorientierte Websites dokumentieren
- Transaktionswebanwendungen
- Interaktive Webanwendungen
- Workflow-basierte Webanwendungen
- Kollaborative Webanwendungen
- Portalorientierte Webanwendungen
- Allgegenwärtige und mobile Webanwendungen
- Geräteunabhängige Webzustellung
- Lokalisierung und Internationalisierung von Webanwendungen
- Personalisierung von Webanwendungen
Attribute
Webqualität
- Webmetriken, Kostenschätzung und Messung
- Personalisierung und Anpassung von Webanwendungen
- Webqualität
- Verwendbarkeit von Webanwendungen
- Web -Barrierefreiheit
- Leistung von webbasierten Anwendungen
- Web -Content -Verwaltung
- Content Management System (CMS)
- Multimedia Autoring -Tools und Software
- Verfasser der adaptiven Hypermedia
Ausbildung
- Master in Wissenschaften: Web Engineering als Studienzweig innerhalb des MSC -Programms Webwissenschaften an der Johannes Kepler University Linz, Österreich [5]
- Diplom in Web Engineering: Web Engineering als Studienprogramm am International Webmasters College (IWMC), Deutschland [6]
Siehe auch
Verweise
- ^ Pressman, Roger S (1998). "Können Internetanwendungen konstruiert werden?". IEEE -Software. 15 (5): 104–110. doi:10.1109/ms.1998.714869.
- ^ Roger S Pressman, "Was für ein verwickeltes Web, das wir weben", IEEE Software, Jan/Feb 2001, Vol. 18, Nr. 1, S. 18-21
- ^ Gerti Kappel, Birgit Proll, Seiegfried und Werner Retschitzegger "Eine Einführung in Web Engineering" in Web Engineering, Gerti Kappel et al. (Hrsg.) John Wiley und Söhne, Heidelberg, Deutschland, 2003
- ^ Deshpande, Yogesh; Hansen, Steve (2001). "Web Engineering: Disziplin zwischen den Disziplinen". IEEE Multimedia. 8 (1): 81–86. doi:10.1109/93.917974.
- ^ Jku »webwissenscaften - Master. JKU.AT (2014-04-18). Abgerufen am 2014-04-28.
- ^ IWMC »Akademisches Programm - Web Engineering. iwmc.at (2014-04-30). Abgerufen am 2014-04-30.
Quellen
- Robert L. Glass"Wer hat Recht in der Webentwicklungsdebatte?" Cutter It Journal, Juli 2001, vol. 14, Nr. 7, S. 6–0.
- S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. "Datenintensive Webanwendungen entwerfen". Morgan Kaufmann Publisher, Dezember 2002, ISBN1-55860-843-5
Ressourcen für Web -Engineering
- Organisationen
- Internationale Gesellschaft für Web Engineering E.V.: http://www.iswe-ev.de/
- Web Engineering Community: http://www.webengineering.org
- Weise Gesellschaft: http://www.wisesociety.org/
- ACM Sigweb: http://www.acm.org/sigweb
- World Wide Web Konsortium: http://www.w3.org
- Bücher
- "Engineering Web Applications", von Sven Casteleyn, Florian Daniel, Peter Dolog und Maristella Matera, Springer, 2009, ISBN978-3-540-92200-1
- "Web Engineering: Modellierung und Implementierung von Webanwendungen", herausgegeben von Gustavo Rossi, Oscar Pastor, Daniel Schwabe und Luis Olsina, Springer Verlag HCIS, 2007, ISBN978-1-84628-922-4
- "Kostenschätzungstechniken für Webprojekte", Emilia Mendes, IGI Publishing, ISBN978-1-59904-135-3
- "Web Engineering - Die Disziplin der systematischen Entwicklung von Webanwendungen", herausgegeben von Gerti Kappel, Birgit Pröll, Siegfried Reich und Werner Retschitzegger, John Wiley & Sons, 2006
- "Web Engineering", herausgegeben von Emilia Mendes und Nile Mosley, Springer-Verlag, 2005
- "Web Engineering: Prinzipien und Techniken", herausgegeben von Woojong Suh, Idea Group Publishing, 2005
- "Formorientierte Analyse-Eine neue Methodik zu modellbasierten Anwendungen", von Dirk Draheim, Gerald Weber, Springer, 2005
- "Gebäude Webanwendungen mit UML" (2. Ausgabe), von Jim Conallen, Pearson Education, 2003
- "Informationsarchitektur für das World Wide Web" (2. Ausgabe), von Peter Morville und Louis Rosenfeld, O'Reilly, 2002
- "Website Engineering: Beyond Web Page Design", von Thomas A. Powell, David L. Jones und Dominique C. Cutts, Prentice Hall, 1998
- "DESTEENTEN DATAINISHIGE Webanwendungen", von S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Morgan Kaufmann Publisher, Dezember 2002, ISBN1-55860-843-5
- Konferenzen
- World Wide Web Conference (von IW3C2, seit 1994): http://www.iw3c2.org
- Internationale Konferenz über Web Engineering (ICWE) (seit 2000)
- 2018: http://icwe2018.webengineering.org/ (Caceres, Spanien)
- 2017: http://icwe2017.webengineering.org/ (Rom, Italien)
- 2016: http://icwe2016.webengineering.org/ (Lugano, Schweiz)
- 2007: http://www.icwe2007.org/
- 2006: http://www.icwe2006.org
- 2005: http://www.icwe2005.org
- 2004: http://www.icwe2004.org
- ICWE -Konferenzverfahren
- ICWE2007: LNCS 4607 https://www.springer.com/computer/database+management+&+Information+Rieval/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
- Webinformationssysteme Engineering Conference (von Wise Society, seit 2000): http://www.wisesociety.org/
- Internationale Konferenz über Webinformationssysteme und -technologien (Webist) (seit 2005): http://www.webist.org/
- Internationaler Workshop zur Website Evolution (WSE): http://www.webiteevolution.org/
- Internationale Konferenz über Software -Engineering: http://www.icse-conferences.org/
- Buchkapitel und Artikel
- Pressman, R.S., "Anwenden von Web Engineering", Teil 3, Kapitel 16–20, in Software Engineering: Die Perspektive eines Praktikers, sechste Ausgabe, McGraw-Hill, New York, 2004. http://www.rspa.com/ '
- Zeitschriften
- Journal of Web Engineering: http://www.rintonpress.com/journals/jwe/
- Internationales Journal of Web Engineering and Technology: http://www.inderscience.com/browse/index.php?journalid=48
- ACM -Transaktionen in der Internet -Technologie: http://toit.acm.org/
- World Wide Web (Springer): https://link.springer.com/journal/11280
- Webcodierungsjournal: http://www.web-code.org/
- Webreferenz: https://www.kevi.my/
- Spezielle Probleme
- Web Engineering, IEEE Multimedia, Jan. -Mar. 2001 (Teil 1) und April - Juni 2001 (Teil 2). http://csdl2.computer.org/persagen/dlpublication.jsp?puBype=M&acronym=mu
- Usability Engineering, IEEE -Software, Januar bis Februar 2001.
- Web Engineering, Cutter It Journal, 14 (7), Juli 2001.*
- Testen von E-Business-Anwendungen, Cutter IT Journal, September 2001.
- Engineering Internet Software, IEEE Software, März bis April 2002.
- Usability and the Web, IEEE Internet Computing, März bis April 2002.
Zitate