What is RAD Model? Phases, Advantages and Disadvantages
What is RAD Model?
RAD Model or Rapid Application Development model is a software development process based on prototyping without any specific planning. In RAD model, there is less attention paid to the planning and more priority is given to the development tasks. It targets at developing software in a short span of time.
SDLC RAD modeling has following phases
- Business Modeling
- Data Modeling
- Process Modeling
- Application Generation
- Testing and Turnover
It focuses on input-output source and destination of the information. It emphasizes on delivering projects in small pieces; the larger projects are divided into a series of smaller projects. The main features of RAD modeling are that it focuses on the reuse of templates, tools, processes, and code.
Different Phases of RAD Model
There are following five major phases of Rapid Application Development Model
RAD Model Phases | Activities performed in RAD Modeling |
---|---|
Business Modeling |
|
Data Modeling |
|
Process Modeling |
|
Application Generation |
|
Testing and Turnover |
|
When to use RAD Methodology?
- When a system needs to be produced in a short span of time (2-3 months)
- When the requirements are known
- When the user will be involved all through the life cycle
- When technical risk is less
- When there is a necessity to create a system that can be modularized in 2-3 months of time
-
When a budget is high enough to afford designers for modeling along with the cost of automated tools for code generation
Rapid Application Development Advantages and Disadvantages
Advantages of RAD Model | Disadvantages of RAD Model |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summary
- RAD full form or RAD stands for: Rapid Application Development
- Rapid Application Development definition: Rapid Application Development model is a software development process based on prototyping without any specific planning.