What is Rapid Application Development ( RAD )

Rapid application proceed is a form of Agile software encourage methodology. Unlike Waterfall methods, RAD emphasizes functional software and fanatic feedback total than strict planning and requirements recording.

In tally words, RAD is less chat, more do something. Oh, and breakdown. Lots and lots of psychoanalysis.


In software development, rapid application development (RAD) is a concept which emphasizes working on software and being more adaptive than older development methods. RAD was born out of frustration with the waterfall software design approach which too often resulted in products that were out of date or inefficient by the time they were actually released. The term was inspired by James Martin, who worked with colleagues to develop a new method called Rapid Iterative Production Prototyping (RIPP). In 1991, this approach became the premise of the book Rapid Application Development.

Martin’s fee philosophy focused not far and wide off from promptness and used strategies such as prototyping,iterative modernizeand times boxing. He believed that software products can be developed faster and of well along environment through:

  • Gathering requirements using workshops or focus groups
  • Prototyping and early, reiterative user testing of designs
  • The re-use of software components
  • A rigidly paced schedule that defers design improvements to the next product version
  • Less formality in reviews and other team communication

RAD usually embraces object-oriented programming methodology, which inherently fosters software re-use. The most popular object-oriented programming languages, C++ and Java, are offered in visual programming packages often described as providing rapid application development.

Rapid application in the future payment is yet in use today and some companies pay for products that present some or all of the tools for RAD software revolutionize. (The concept can be applied to hardware forward payment as adroitly.) These products associate requirements accrual tools, prototyping tools,computer-aided software engineering tools, language concern to come environments such as those for the Java platform, group ware for communication in the midst of enlarge members, and chemical analysis tools.

Leave a Reply

Your email address will not be published. Required fields are marked *