- Web engineering is the process used to create high-quality Web Apps
- Web engineering is not a perfect clone of software engineering, but it borrows many of software engineering’s fundamental concepts and principles, emphasizing the same technical and management activities
- Web Engineering (WebE) is concerned with the establishment and use of sound scientific, engineering and management principles
- It is a systematic approach to the successful development, deployment and maintenance of high quality Web-based systems and applications
(Figure: Framework of WebE)
Web Engineering Process
- The characteristics of Web-based applications have a impact on the WebE process
- Immediacy and continuous evolution require an iterative, incremental process model that produces WebApp releases in rapid sequence
- The network-intensive nature of applications in this domain suggests a population of users that is diverse and an application architecture that can be highly specialized
- Because WebApps are often content driven with an emphasis on aesthetics
- It is likely that parallel development activities will be scheduled within the WebE process and involve a team of both technical and non-technical people