RAD Model in SDLC
- Rapid application development model firstly introduced by IBM in 1980’s.
- RAD Model is generally based on the prototype model and iterative approach.
- This model is used to completing the process of software product developing in a very short time.
- The entire project is divided into various small modules and each module is allocated to different party to finish the working of the small modules. After that, all small modules are combined together to obtain the final project.
- If your project can be divided into many parts or modules then the Rapid application development model is used.
- Each module is developed like the waterfall model.
- The process of RAD model is building the Rapid prototype and deliver it to the clients and taking the reviews from them . If customer is satisfied then SRS document is created and designing phase is start.
Process of RAD Model :-
There are four phases in this model :-
There are various approaches which is used in requirement planning like brainstorming , task analysis ,form analysis ,user scenario etc. This phase consists plan or designing of each module which contains data, methods and other resources.
2- Customer Evaluation:-
In this phase, developer evaluates the customer satisfaction by delivering the prototype and taking the reviews from them. If the customer is satisfied then developer starts implementation.
3- Construction :-
Prototype is refining and all the modification ,correction and improvements is done in this phase. This phase helps us to convert the process and modules into the final working product.
4- Cut Over :-
This is the last stage of the RAD model. In this phase, all the independent modules are evaluated separately .The tools and sub-parts of product makes the testing of the product very easy.
Advantages of RAD Model :-
- RAD model completes the project in a short period of time.
- The progress and development of project can be check on various stages .
- This model uses the powerful techniques and tools.
- reduce cost because very less developers are needed.
- Prototype is delivered to the customer so the customer is satisfied.
- It has more flexibility and adaptability to acquire the new requirements.
- Reusability of the components is increased.
Disadvantages of RAD Model :-
- Team leader must to do work with developers to complete the work on time.
- Customer involvement are needed .
- There are no reusable component are used to lead the failure of the project .
- This model works only when the requirements are clearly specified.
- This model can be more complex if prototype is refined again and again.
- RAD model is not suitable for the short projects.