2. Objectives
# What Is RAD
# RAD Methodology
# RAD: Advantages and Disadvantages
# Anclusion
# References
3. What Is Rapid Application Development?
Rapid application development (RAD) is a suite of
software development methodology techniques used to
expedite software application development.
4. explains Rapid Application Development (RAD)
RAD is a popular software development methodology employing
various tools and techniques to quickly produce minimally-coded
software applications. RAD’s essence is prototyping - creating
predefined components, structures and methods to quickly
develop software models.
5. RAD Methodology
Steps in Rapid Application Development
Although RAD has changed over the years, these four basic
steps provide some continuity over the years.
1-Define the requirements
2-Prototype
3-Receive Feedback
4-Finalize Software
6. 1. Define Requirements
At the very beginning, rapid application
development sets itself apart from traditional
software development models. It doesn’t
require you to sit with end users and get a
detailed list of specifications; instead, it asks
for a broad requirement. The broad nature of
the requirements helps you give specific
requirements at different points of the
development cycle.
7. 2. Prototype
This is where the actual development takes
place. Instead of following a strict set of
requirements, developers create prototypes
with different features and functions as fast as
they can. These prototypes are then shown to
the clients who decide what they like and what
they don’t.
8. 3. Receive Feedback
In this stage, feedback on what’s good, what’s not,
what works, and what doesn’t is shared. Feedback
isn’t limited to just pure functionality, but also
visuals and interfaces.
With this feedback in mind, prototyping continues.
These two steps are repeated until a final product
can be realized that fits both the developers’ and
client’s requirements.
9. 4. Finalize Product
Here, features, functions, aesthetics, and interface
of the software are finalized with the client.
Stability, usability, and maintainability are of
paramount importance before delivering to the
client.
10. RAD: Advantages and Disadvantages
Advantages of RAD Disadvantages of RAD
Requirements can be changed at any time Needs strong team collaboration
Encourages and priorities customer
feedback
Cannot work with large teams
Reviews are quick Needs highly skilled developers
Development time is drastically reduced Needs user requirement throughout the life
cycle of the product
More productivity with fewer people Only suitable for projects which have a small
development time
11. ANCLUSION
* Rapid application development (RAD) goal is to speed
up development.
* Rapid development of prototypes is essential, This may require
leaving out functionality or relaxing non-functional constraints