The evolutionary development models are based on
the idea of the development of the first version/release and then refining or
improving the software by the feedback that is given by the user, there can be
many versions of the actual software project until the efficient and an error the free final version is obtained. The activities involved in the evolutionary
development, like specification, development, and validation, feedback is
carried out across these activities.
There are two types of evolutionary development, these are given as follows:
There are two types of evolutionary development, these are given as follows:
- Exploratory Development: The objective of the exploratory development is to work with a customer that is the validations defined by the customer are added to the software project and thus developer can easily explore and modify the system accordingly. The development of the system is to start with the components that are well understood, so that it becomes easy to validate and make a required system. The customer tells which modifications are to be made in the system and accordingly, new features are added to the existing system.
- Throw-away Development: The objective of the throw-away development is to understand the customer requirements in such a way that a better requirements specification can be gained. In this type of development, we consider the experiments of the components which are less understood thus a better understanding of the components are gained by experimenting onto them.
Evolutionary development is more effective and
better than waterfall development. As it meets the customer requirements
and modifications are easy to make in the actual system. So a better system can
be developed easily using the evolutionary approach. In this type of
development, users develop a better understanding of their problem and the
solutions of these problems are made by the developer and customer have
interaction with the developers, hence it is an easy approach and has many
advantages over the waterfall development.
0 Comments