Introduction
Software Development Life Cycle (SDLC) is a process consisting of various activities performed for the development of a software product. It represents the series of planned activities in the software life cycle. The development team determines a suitable SDLC process in the software organisation and follows it to develop high-quality software that meets the expectations.
Software development life cycle models are the models representing different stages of a software development life cycle. These models are also known as "Software Development Process Models." There are many software development life cycle models followed by a software development team for the development of a software product. The prototype model is one of the most popular and used software development cycle models. In this article, we will discuss the prototype model in detail.
Recommended Topic: Adhoc testing
The Prototype Model
Prototyping is defined as building a functional replication of the actual product. The prototype model is one of the widely used software development cycle methods. In this method, a prototype of the actual product is developed first and then evolved as per the customer's feedback. The final prototype is developed by taking the feedback and requirement analysis from the customer into consideration, and it acts as the base for the actual product development.
The following steps are used for developing the prototype:
-
Basic requirement Analysis
In this step, the basic requirements of the product are gathered from the customer. -
Initial prototype development
In this step, a basic prototype with the help of basic requirement analysis is developed -
Review of the prototype
In this step, the prototype is shown to the customer, and then feedback and new requirements are gathered. -
Improve the prototype
In this step, the prototype is enhanced with the help of the feedback from the customer, and also, the functionalities for new requirements are added.