What is RAD Model?
RAD stands for Rapid Application Development.
It is a part of SDLC.
The RAD model is based on prototyping and iterative development with no specific planning involved.
The process writing the software itself involves the planning required for developing the product.
RAD is a concept that products can be developed faster with higher quality.
RAD is an adoption of the waterfall model.
This model focus on deliver projects in small parts the larger projects are allocated into a series of smaller projects.
It focuses on the reuse of patterns, tools, procedures, and code.
It is suitable for projects where requirements can be modularized and reusable components are also available for development.
These models and functions are combined together, delivered and further assembled to form a working pattern.
Phases for RAD Model
Business Modeling
Data Modeling
Process Modeling
Application Generation
Testing
Advantages of RAD Model
Best to use when the requirements are known.
It is flexible to change the requirements.
Code can be reuse.
Take less time to delivery.
Feedback from the customer is available at initial stages
Less costly.
Less time taken model.
Quick reviews occur.
Less formality require in reviews and other team communication.
Disadvantages of RAD Model
Requires highly skilled designers or developers.
Not good for small projects.
Customer involvement is required throughout the life cycle.