The development of Web applications requires the same iterative phases as other applications, however, the Web application itself is not the same as traditional applications.
Web applications are composed of the same set of files used during development and after deployment.
There is no compiled executable file produced that becomes the Web application.
For example, the .html, .php files in your Web project are the same files you propagate to your production Web server.
The source code, or script, in these Web files is executed on the client or server only when a browser requests the Web page.
There is no unique process that can be followed to every project. Every project has its own requirement, complexicity, size of the project, urgency, business operations.
So we take decision and follow different processes for different projects.
Different Models/Process in Web Development Life Cycle:
- Waterfall Development Model
- Agile Development Model
- Extreme Programming (XP)
- Rapid Application Development (RAD)
A generic and high level iterative Web Developmet Life Cycle (WDLC)
can be depicted and illustrated in the following diagram:
Web Development Life Cycle (High Level Iterative Diagram)