Evolutionary model in software engineering
Evolution development is based on the idea of developing an initial implementation,exposing this user comment and refining it through many versions until an adequate system has been developed.
Evolutionary model is also referred to as the successive version model,and sometimes as the incremental model.In Evolutionary model,the software requirement is first broken down into several modules (or functional units) that can be incrementally constructed and delivered.The development first develops the care modules of the system.The core modules are those that do not need services from the other modules. The initial product skeleton is refined into increasing levels of capability by adding new functionalists in successive version.
It is combination of iterative and incremental model of software development life cycle.
Here V1 = version 1
V2 = version 2
V3 = version 2
The evolutionary module is normally useful for very large products,where it is easier to find modules for incremental implementation.