1.4 Evolutionary WEB Development


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.

1.4 Evolutionary WEB Development


Figure 1.1: Process involved in Evolutionary Web development

1.4 Evolutionary WEB Development


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.