天道酬勤,学无止境

Rapid Application Development



Rapid Application Development (RAD) model has the following phases −

  • Requirements Planning phase − In the requirements planning phase, aworkshop needs to be conducted to discuss business problems in a structured manner.

  • User Description phase − In the User Description phase, automated tools are used to capture information from users.

  • Construction phase − In the Construction phase, productivity tools, such as code generators, screen generators, etc. are used inside a time-box, with a “Do until Done” approach.

  • Cut Over phase − In the Cut over phase, installation of the system, user acceptance testing and user training are performed.

RAD Phases

Rapid Application Development Model – Strengths

The advantages or strengths of the Rapid Application Development model are as follows −

  • Reduced cycle time and improved productivity with fewer team members would mean lower costs.

  • Customer’s involvement throughout the complete cycle minimizes the risk of not achieving customer satisfaction and business value.

  • Focus moves to the code in a what-you-see-is-what-you-get mode (WYSIWYG). This brings clarity on what is being built is the right thing.

  • Uses modelling concepts to capture information about business, data, and processes.

Rapid Application Development Model – Weaknesses

The disadvantages or strengths of Rapid Application Development model are as follows −

  • Accelerated development process must give quick responses to the user.

  • Risk of never achieving closure.

  • Hard to use with legacy systems.

  • Developers and customers must be committed to rapid-fire activities in an abbreviated time frame.

When to Use Rapid Application Development Model?

Rapid Application Development model can be used when −

  • User can be involved throughout the life cycle.
  • Project can be time-boxed.
  • Functionality can be delivered in increments.

Though the strengths of Rapid Application Development model are appreciated, it is sparingly used in the industry.