Introduction To RAD
Introduction To RAD
Introduction
The RAD (Rapid Application Development) model is based on prototyping and
iterative development with no specific planning involved. The process of
writing the software itself involves the planning required for developing the
product.
Rapid Application development focuses on gathering customer requirements
through workshops or focus groups, early testing of the prototypes by the
customer using iterative concept, reuse of the existing prototypes
(components), continuous integration and rapid delivery.
What is RAD?
Rapid application development (RAD) is a software development
methodology that uses minimal planning in favor of rapid prototyping. A
prototype is a working model that is functionally equivalent to a component
of the product.
In RAD model the functional modules are developed in parallel as prototypes
and are integrated to make the complete product for faster product delivery.
Since there is no detailed preplanning, it makes it easier to incorporate the
changes within the development process. RAD projects follow iterative and
incremental model and have small teams comprising of developers, domain
experts, customer representatives and other IT resources working
progressively on their component or prototype.
The most important aspect for this model to be successful is to make sure
that the prototypes developed are reusable.
Pros Cons