Web Engineering
Overview
| Instructor |
Prof. Dr. rer. nat. Volker Turau
|
| Tutor |
Helge Klimek
Julian Ohrt Stefan Unterschütz |
| Course Format |
2
hours
lecture 2 hours exercise |
| ECTS credit points | 5.0 |
| Workload | 150 hours total |
| Performance record | Combination of practical and written exam |
| Period | Winter Semester |
| Language | English |
| Stud.IP |
|
Prerequisites
Bachelor in computer science, Good knowledge of the programming language Java, Basic knowledge about relational databases (at the level of simple SQL statements), Basic understanding of HTML.
Content
Web engineering comprises the application of systematic, disciplined and quantifiable approaches to the cost-effective development and evolution of high-quality, large-scale applications in the WorldWideWeb. This course covers the underlying technologies and introduces techniques for the design of these applications from a software engineering perspective. Furthermore, it provides a categorization of web-based applications and introduces tools supporting the complete development and maintenance life cycle.
- Technologies, protocols, and standards
- Categories of applications
- Requirements analysis and systems design
- Web application development processes and design methodologies
- Web application frameworks and component-based Web Engineering
- Integration with legacy systems
- Managing system evolution, deployment, and maintenance
- Testing, verification and validation techniques
- Web metrics, performance specification and evaluation
- Tools supporting design, implementation and monitoring
Objectives
Knowledge
Deepened knowledge in design and implementation of web-based systems and the specification non-functional requirements of such systems
Methodical Expertise
Dissection of complex web-based systems in modules and specification of interfaces
System expertise
System-oriented thinking, decomposition of complex systems
Social Competence
Communication in foreign language, Practical exercises in Teams
Reading Resources
- Web Engineering, G. Kappel, B. Pröll, S. Reich, W. Retschitzegger, dpunkt, 2004, ISBN 3898642348
- Patterns of Enterprise Application Architecture, Martin Fowler, Addison Wesley Professional, 2002, ISBN 0321127420
