Friday, 19 July 2019

Rapid application development model (RAD)

The Rapid Application Development Model was first proposed by IBM in 1980’s. The critical feature of this model is the use of powerful development tools and techniques.

A software project can be implemented using this model if the project can be broken down into small modules wherein each module can be assigned independently to separate teams. These modules can finally be combined to form the final product.

Development of each module involves the various basic steps as in waterfall model i.e. analyzing, designing, coding and then testing, etc. as shown in the figure.

Another striking feature of this model is a short time span i.e. the time frame for delivery (time-box) is generally 60-90 days.

Following are the various phases of the RAD Model

Business Modeling

In business modeling, the information flow is modeled into various business functions. These functions collect following information
  1. Information that derives the business process
  2. The type of information being generated
  3. The generator of information
  4. The information flow
  5. The process of information.

Data Modeling

In this phase the information obtained in business model is classified into data objects. The characteristics of data objects (attributes) are identified. The relationship between various data object is identified.

Process Modeling

In this phase the data objects are transformed into process. These processes are useful to extract the information from data objects and are responsible for implementing business software.

Application Generation

For creating software various automation tools can be used. RAD also makes use of reusable components of software.

Testing and Turnover 

As RAD uses reusable components the testing efforts are reduced. But if new components are added in software development process then such component need to be tested. It is equally important to test all interfaces.


Post a Comment

Note: only a member of this blog may post a comment.

Find Us On Facebook

python tutorial


C Programming


Java Tutorial


Data Structures


MS Office


Database Management