![]() |
The key consideration in developing a Web application is the ability to maintain information and to scale the Web |
| site's structure and the functions it provides as the information presented by it often changes as every few | |
| minutes to a couple of times a day. |
![]() |
For many Web applications, it is not possible to specify fully what the requirements are or what the systems |
| contain at the start of their development and later. |
![]() |
Therefore it is said that Web-applications are evolutionary. |
![]() |
A Web development process should clearly define a set of steps and activities of Web-based systems |
| development that developers can follow that must be measurable and trackable. |
![]() |
Real-time interaction, complexity, changeability, and the desire to provide information etc are some of the |
| characteristics of Web applications that make their development challenging and also it equally difficult to | |
| estimate the time and effort required to design and develop it with a reasonable accuracy. |

![]() |
Evolutionary Web development process (Figure 1.1) |
![]() |
Helps in examining the evolution of Web information systems, paying particular attention to the emergent | |
| attributes of electronic markets. |
![]() |
Assists developers in understanding the context in which the application will be deployed. |
![]() |
Enables integration of and from different disciplines. |
![]() |
Facilitates the communication among various members involved in the development process. |
![]() |
Facilitates easier management of the information content. |
![]() |
Supports continuous evolution and maintenance. |
![]() |
Helps in managing the complexity and diversity of the process successfully. |