Recently MeroSpark is lunched with more features and services, now you can ask your question, sell your books, share your notes and many more. Visit now and create your account to take full advantage of MeroSpark.

Evolutionary Prototyping in Software Development | Software Engineering

Download our Android App from Google Play Store and start reading Reference Notes Offline.

Evolutionary prototypingEvolutionary Prototyping | Advantages and Disadvantages,
Software Engineering Notes | Sixth Semester,
BSc.CSIT | Tribhuvan University (TU)

Evolutionary Prototyping
Evolutionary prototyping is an approach to system development where an initial prototype is produced and refined through a number of stages to the final system. Evolutionary prototyping is a life-cycle model in which the system is developed in increments so that it can readily be modified in response to end-user and customer feedback. The objective of evolutionary prototyping is to deliver a working system to end-users. The development starts with those requirements which are best understood.

Evolutionary prototyping should be used for systems where the specification cannot be developed in advance e.g. AI systems and user interface systems. These types of systems are based on techniques which allow rapid system iterations. Verification is impossible as there is no specification. Validation means demonstrating the adequacy of the system.
Evolutionary prototyping modelAdvantages of Evolutionary prototyping

  • Rapid delivery and deployment of the system:- Some time rapid delivery is more important than functionality or long-term software maintainability
  • User engagement with the system
  • Ability to address risk early in the project
  • Mutual flow of specification, design and implementation
  • Series of increments developed in the system are delivered to the customer

Problems of Evolutionary prototyping

  • Specialist skills are required which may not be available in all development teams
  • Unrealistic schedule and budget expectations
  • Inefficient use of prototyping
  • Unrealistic system performance expectations and poor design
  • Continual change tends to corrupt system structure so long-term maintenance is expensive
(Visited 2,145 times, 1 visits today)

Posted By : Digvijay | Comment RSS | Category : Sixth Semester
Tag :

Post a Comment

Your email is never published nor shared. Required fields are marked *


Wordpress DMCA
Community | Toolbar | Android App | Founder/Developer : Hari Prasad Chaudhary | CSIT Portal Manager : Digvijay Chaudhary