Javatpoint Logo
Javatpoint Logo

RAD (Rapid Application Development) Model

The Rapid Application Development process is an approval of the waterfall model; it targets developing software in a short period.

It focuses on the input-output source and destination of the information. It emphasizes on delivering projects in small pieces. The larger projects divided into a series of smaller projects. The primary features of RAD model are the reuse of templates, tools, processes, and code.

RAD - Rapid Application Development - Model

The various phases of RAD are as follows:

1. Business Modelling: This phase takes information which is gathered through several business-related sources. The analyst takes all the accurate info from the corporate. Then this data is combined into a helpful description of how the data may be used once processed. And what is making this specific info prosperous for the business?

2. Data Modelling: Throughout the Data Modelling Phase, all the information is analyzed which was collected during the Business Modelling phase. By the analysis, the information arranged into different groups that can be beneficial for the business. The quality of every group of data is carefully examined and provided a precise description. A bond between these teams and their quality as defined in the Business Modelling step are also established throughout this phase of the RAD model.

3. Process Modelling: In the RAD model, the Process Modelling phase is the step where all the groups of information gathered throughout the Data Modelling step and changed into the required valuable information. Any description for adding, eliminating, or replacing the information objects is done throughout this phase.

4. Application Generation: The application generation is the phase, where all the information which we gathered is coded, and the system is built, which is going to be utilized to create the prototype. The already built data models are converted into actual prototypes that are examined in the next step.

5. Testing & Turnover: The Testing & Turnover phase permits for a decreased time in the overall testing of the models created. In this phase, every prototype individually tested so that components can quickly be recognized and shifted to develop the most potent product. In the RAD model, by this point most of the parts have already been tested, so major problems with the model are not likely.

When to use RAD Model?

  • When the system should need to create the project that modularizes in a short span time(2-3 months).
  • When the requirements are well-known.
  • When technical risk is limited.
  • When there's a necessity to make a system, which modularized in 2-3 months of period.
  • It should be used only if the budget allows the use of automatic code generating tools.

Advantage(Pros) of RAD Model:

  • This model is flexible for change.
  • In this model, changes are adoptable.
  • Each phase in RAD brings highest priority functionality to the customer.
  • It reduced development time.
  • It increases the reusability of features.

Disadvantage(Cons) of RAD Model:

  • It required highly skilled designers.
  • All application is not compatible with RAD.
  • For smaller projects, we cannot use the RAD model.
  • On the high technical risk, it's not suitable.
  • Required user involvement.

Next TopicSpiral Model

Please Share

facebook twitter google plus pinterest

Learn Latest Tutorials


B.Tech / MCA