1.3 WEB Engineering


Web Engineering uses scientific, engineering, management principles and systematic approaches to
successfully develop, deploy, and maintain high-quality Web systems and applications.
The emerging discipline of Web engineering advocates a holistic, disciplined approach to successful Web
development.
Successfully manage the complexity and diversity of Web application development, and hence avoid potential
failures that could have serious implications is the essence of Web engineering.
It aims to bring Web-based system development under control, minimize risks and improve quality,
maintainability (It measures the speed and ease with which a system can be restored to operational status after
a failure occurs), and scalability of Web applications.
Web engineering and software engineering both involve programming and software development but it cannot
be considered as recreation of software engineering.
Diverse areas like requirements engineering, human computer interaction, hypermedia/hypertext engineering,
graphics engineering, systems analysis and design, testing modeling and simulation, information indexing and
retrieval, project management etc contribute and make web engineering a multidisciplinary.