2.RAD Model

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Introduction

 RAD - Rapid application development.


 It is adoption of waterfall model, It aims at
developing a software in a short span of time.
 It concentrates on input output source and
destination of information.
 It is based on Model Phases.
Model Phases
 Business modeling
 Data modeling
 Process modeling
 Application generation
 Testing and turnover
Business Modeling :
 The information flow among business
functions is defined by answering
questions like what information drives the
business process, what information is
generated, who generates it, where does
the information go, who process it and so
on.
Data Modeling
 The information collected from business
modeling is refined into a set of data
objects (entities) that are needed to
support the business.
 The attributes (character of each entity)
are identified and the relation between
these data objects (entities) is defined.
Process Modeling
 The data object defined in the data
modeling phase are transformed to achieve
the information flow necessary to
implement a business function.
 Processing descriptions are created for
adding, modifying, deleting or retrieving a
data object.
Application Generation
 Automated tools are used to facilitate
construction of the software;
 Even they use the 4th GL techniques.
 The term fourth-generation programming
language (abbreviated 4GL) is better
understood to be a fourth generation
environment; packages of systems
development software including very high
level programming languages.
Testing and Turnover
 Many of the programming components
have already been tested since RAD
emphasis reuse.
 This reduces overall testing time. But new
components must be tested and all
interfaces must be fully exercised.
RAD Requirements
 Case tool : Computer-aided software
engineering (CASE) is a set of tools and
methods to a software system which
results in high-quality, defect-free, and
maintainable software products.
 Data dictionary : Is a centralized
repository of information about data such
as meaning, relationships to other data,
origin, usage, and format.
 Storyboard : A storyboard is an area
where there will be a series of static
images or sketches that when played in a
fast sequence, will appear as an animation.

 Risk Register : It acts as a central


repository for all risks identified by the
project or organisation and, for each risk,
includes information such as risk
probability, impact, counter-measures, risk
owner and so on.
Advantages
 Quick initial reviews are possible.
 Constant integration isolate problems
and encourage customer feedback.
 Flexible and adaptable to changes.
 RAD realizes an overall reduction in
project risk.
 RAD generally incorporates short
development cycles - users see the
RAD product quickly.
Disadvantage
 Requires a systematic approach for
modularized.
 Requires highly skilled and well-trained
developers.
 Product may lose its competitive edge
because of insufficient core functionality
and may exhibit poor overall quality.
Conclusion
 Requires minimal planning in favor of rapid
prototyping.

 Instead of using codes, developers use


different tools and software development
kits and bring them all together to create a
software.

 Developers who are time challenged could


use this application development.
 Users’ feedbacks are important in this
development cycle since they will suggest
whether the program will fit to their
specifications and needs.

 Businesses will also appreciate this


software as it’s aimed to answer specific
problems.
THANK YOU

You might also like