Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
63 views

The Rad Model: Software Engineering

software engineering RAD model

Uploaded by

pranshoopatel4
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views

The Rad Model: Software Engineering

software engineering RAD model

Uploaded by

pranshoopatel4
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

THE RAD MODEL

Software Engineering
The RAD Model
Rapid application development (RAD) is an
incremental software development
process model that emphasizes an extremely
short development cycle. The RAD model is a
“high-speed” adaptation of the linear
sequential model in which rapid development
is achieved by using component-based
construction. If requirements are well
understood and project scope is constrained,
the RAD process enables a development team
to create a “fully functional system” within
very short time periods (e.g., 60 to 90 days)
Business modeling

Data modeling
The RAD Process modeling
Model
Application generation

Testing and turnover


The information flow among
business functions is modeled
in a way that answers the
following questions:
Business
• What information drives the business
modeling process?
• What information is generated? Who
generates it?
• Where does the information go?
• Who processes it?
• The information flow defined as part of the
business modeling phase is refined into a set
of data objects that are needed to support
Data the business.

modeling • The characteristics (called attributes) of each


object are identified and the relationships
between these objects defined.
• The data objects defined in the data
modeling phase are transformed to
achieve the information flow
Process necessary to implement a business
function.
modeling
• Processing descriptions are created for
adding, modifying, deleting, or
retrieving a data object.
• RAD assumes the use of fourth generation
techniques. Rather than creating software
using conventional third generation
programming languages.
Application
generation • RAD process works to reuse existing program
components (when possible) or create
reusable components (when necessary). In
all cases, automated tools are used to
facilitate construction of the software.
• Since the RAD process
emphasizes reuse, many of the
program components have
already been tested. This reduces
Testing & overall testing time.
turnover
• However, new components must
be tested, and all interfaces must
be fully exercised.
• When a system needs to be produced in a
short span of time (2-3 months)
• When the requirements are known
• When the user will be involved all through
When to use the life cycle
RAD • When technical risk is less
• When there is a necessity to create a system
Methodology? that can be modularized in 2-3 months of
time
• When a budget is high enough to afford
designers for modeling along with the cost
of automated tools for code generation
Pros and Cons of RAD Model
• Flexible and adaptable to changes
• Due to code generators and code reuse, there is a reduction of manual
coding
• Due to prototyping in nature, there is a possibility of lesser defects
• It can’t be used for smaller projects
• Not all application is compatible with RAD
• If developers are not committed to delivering software on time, RAD
projects can fail
• Requires highly skilled designers or developers
Thank You

You might also like