Evolutionary prototyping model - The evolutionary prototype model is used in projects that create new software. In this model, a prototype is built in the requirement phase. The built prototype is evaluated by the customers. The customers give feedback regarding the prototype. Using the feedback from the customers, the developers refine the prototype.
Let us now discuss in detail the evolutionary prototyping model. the evolutionary prototyping model has four main phases. They are defining the requirements, creating the prototype, verifying the prototype and elaborating the requirements. The initial step involved in this model is the development of a preliminary project plan. In the next step, a partial high-level paper model is created. The paper model is the source for the partial requirement specification. A prototype is built with attributes.
The designer builds the data base, user interface and algorithmic function. The designer explains the prototype to the user. The user evaluates the prototype and suggests improvements. The cycle continues till the user is satisfied with the built prototype. This life cycle is applicable to projects where the developer does not have confidence in the software architecture. The advantages and disadvantages of evolutionary prototyping model are:
· The customer can see the system requirements.
· Developers learn from customers.
· The end product is accurate.
· The development and design is flexible.
· This method is exploratory in nature and constitutes high risk.
· Strong management is required.
As software reuse became popular, a need for a model for this was felt. Let us now discuss the reusable software model.
- answered 6 years ago
- G John