The waterfall model fails when the changes occur in the customer requirement late in the development life cycle. The change may occur from customer end or gap in understanding the customer requirement by team.
To counter this problem, the prototyping model comes into picture. In Prototyping model, the sample is implemented first covering main functionalities of the system. A prototype is built and delivered to the customer that allows customer to have brief look of the final software. The customer gives his feedback and based on his feedback is new prototype is developed and evaluated by customer. This cycle continues until all the requirements of the customer are understood and requirement gathering ceases.
The spiral model of software development combines the elements of waterfall and prototyping model. The development activities are organized in many cycles in form of spiral. It has four phases:
The process of iterations along the spiral continues throughout the life of the software.
Download as PDF
Read next: Introduction to Data Structures ››
« Back to Course page
May – 2020 Edition
April – 2020 Edition
March – 2020 Edition
February – 2020 Edition
January – 2020 Edition
December – 2019 Edition
Punjab Civil Services 2020