The major difference between the evolutionary models and the previously described sequential and incremental models is that in evolutionary models all requirements of the final system or product are not known when the development starts. Initially the requirements are partly defined and then refined and extended with each successive (internal) release as the requirements picture mature and until a satisfactory
solution is reached. See Figure 6.