Web Engineering
Abstract
Web Engineering introduces a structured methodology utilized in software engineering for Web development projects. The course addresses the concepts, methods, technologies, and techniques of developing Web sites that collect, organize and expose information resources. Topics covered include requirements engineering for Web applications, design methods and technologies, interface design, usability of web applications, accessibility, testing, metrics, operation and maintenance of Web applications, security, and project management. Specific technologies covered in this course include client-side (XHTML, JavaScript, and CSS) and server-side (Java and JSP). The goals of the course are as follows:
- to be able to analyze and design comprehensive Web application.
- to learn and use some of the languages currently used to manipulate information on the World Wide Web – i.e. Java and Javascript.
- to learn techniques and evaluation metrics for ensuring the proper operability, maintenance and security of a web application.
Slides
| Lecture | Slides | |
| 1 | Introduction | ppt |
| 2 | Requirements | ppt |
| 3 | Web Modeling | ppt |
| 4a | Developing Applications with WebMl | ppt |
| 4b | Design Review | ppt |
| 5 | Web Architectures | ppt |
| 6 | Testing and Usability on the Web | ppt |
| 7 | Web Technologies I | ppt |
| 8 | Web Technologies II | ppt |
| 9 | Web Technologies III | ppt |
| 10 | Web Mashups | |
| 11 | Web Application Development, Process and Project Management | ppt |
Links
- en.wikipedia.org/wiki/Web_engineering
- en.wikipedia.org/wiki/World_Wide_Web
- en.wikipedia.org/wiki/W3c
- http://en.wikipedia.org/wiki/Http
- http://en.wikipedia.org/wiki/Java
- http://en.wikipedia.org/wiki/Html
- http://en.wikipedia.org/wiki/Web_2.0
Further reading
- G. Kappel, B. Pröll, S. Reich, and W. Retschitzegger: Web Engineering, John Wiley & Sons Ltd., 2006





