Usability Economy Design Standardization Remixability Convergence Participation
Widgets Collaboration Sharing Pagerank User Centered Perpetual Beta Trust FOAF Six Degrees XFN Aggregators VC Pay Per Click Modularity Ruby on Rails Syndication SOAP REST SEO IM XHTML Accessibility Semantic XML UMTS Videocasting Podcasting SVG Atom Browser OpenID
Wikis Simplicity Joy of Use AJAX The Long Tail Affiliation CSS Web Standards Microformats DataDriven OpenAPIs RSS Mobility Video Audio Blogs Social Software Recommendation Folksonomy
Web 2.0
Web Engineering
Software Engineering Andreas Zeller • Saarland University
What is Web Engineering?
Techniques, tools, and methods to support systematic approaches to the development, deployment and maintenance of high-quality Web systems
The Web in 1989
– static HTML – Server A Server B Server C
Based on: Pressman, “Software Engineering”, chapters 16+ Based on: Norrie and Grossniklaus, “Web Engineering”, ETH Zürich http://www.globis.ethz.ch/education/ 1 2 Originally: Static hypertext documents linked together 3