You are on page 1of 3

RAD Model

Process Modeling Rapid Application Development (RAD) is an


incremental software development process
model.
Also known as Component based construction.
Emphasises a very short development cycle
[typically 60-90 days].
Tauqeer Ahmed
Lecturer The RAD model, is a high-speed adaptation of
the waterfall model, where the result of each
Federal Urdu University of Arts , cycle a fully functional system.
Science And Technology

RAD Phases
Business Modeling:

Analyze Business requirements.


Define Business processes and rules.
Full Information of the business domain.

The information flow among business functions is modeled in a way


that answers the following questions:

What information drives the business process?



What information is generated?
Input
Output
Where does the information go?
Who generates it?
Storage / Database
Who processes it?
Users

Some Business Functions are , Administrative , Accounting,


Communication, Marketing .

1
Data Modeling:
Process Modeling:
The information collected from business modeling is
refined into a set of data objects (entities) that are The data objects defined in the data-modeling phase
needed to support the business. are transformed to achieve the information flow
necessary to implement a business function.
The attributes (character of each entity) are identified
and the relation between these data objects (entities) Processing descriptions are created for adding,
is defined. modifying, deleting, or retrieving a data object.

The basic business functions analyzed in business In order to implement the business function , data
modeling are then mapped into entities along with objects are transformed to achieve necessary
their attributes and relationships. workflow.

RAD Application Generation


Testing & Turnover
RAD assumes the use of the RAD fourth
Since the RAD process emphasizes reuse, many
generation techniques and tools like VB, of the program components have already been
VC++, rather than creating software using tested. This minimizes the testing and
conventional third generation programming development time.
languages.
The RAD works to reuse existing program If a business application can be modularized so
components (when possible) or create that each major function can be completed
reusable components (when necessary). within the development cycle then it is a
candidate for the RAD model.
In all cases, automated tools are used to
facilitate construction of the software. In this case, each team can be assigned a
model, which is then integrated to form a whole.

2
Disadvantages The RAD Model Would be Discussed In the Next Class .

For Large (but scalable) projects, RAD requires sufficient


resources to create the right number of RAD teams.

RAD projects will fail if there is no commitment by the


developers or the clients to rapid-fire activities
necessary to get a system complete in a much
abbreviated time frame.

If a system cannot be properly modularized, building


components for RAD will be problematic

RAD is not appropriate when technical risks are high, If Any Topic that is not included in the slides but has
e.g. this occurs when a new application makes heavy been discussed in the Class , Please notify me about
use of new technology. that.

You might also like