Explain RAD Process Model

Rapid Application Development Model
  • It is a type of incremental In RAD model the components or functions are developed in parallel as if they were mini projects.
  • The developments are time boxed, delivered and then assembled into a working prototype
  • This can quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements


  • Reduced development time
  • Increases reusability of components 
  • Quick initial reviews occur
  • Encourages customer feedback
  • Integration from very beginning solves a lot of integration issues


  • For large but scalable projects RAD requires sufficient human resources
  • Projects fail if developers and customers are not committed in a much shortened time-frame.
  • Problematic if system cannot be modularised 
  • Not appropriate when technical risks are high (heavy use of new technology).

When to the Rapid Application Development model

  • RAD should be used when there is a need to create a system that can be modularized in 2-3 months of time.
  • It should be used if there’s high availability of designers for modeling and the budget is high enough to afford their cost along with the cost of automated code generating total
  • RAD SDLC model should be chosen only if resources with high business knowledge are available and there is a need to produce the system in a short span of time 

Leave a Reply