The Evolutionary lifecycle (shown below) uses successive prototypes to help in the development of requirements. The final stage is the validation of the delivered product against the full specification.
The strengths of evolutionary development are realism in the difficulty of developing specifications and the concurrent working. Potential weaknesses are in project discipline and cost control. These weaknesses are more significant for large projects. The evolutionary lifecycle works well when there is trust between the customer and developer for example in internal projects in large organisations.
Optimal Solutions welcomes enquiries on Software Quality Assurance, and would be pleased to provide consultancy tailored to your requirements. You can get in touch by sending a message from our Contact Us page, or by calling us on the number below.