0% found this document useful (0 votes)
34 views8 pages

RAD Model: Communication

The RAD model is an incremental software development model that emphasizes short development cycles. It adopts elements of the waterfall model. Components are developed in parallel like mini projects. Less time is spent on planning and more on development to deliver software to users early. Key phases include communication to understand business needs, business modeling, data modeling, process modeling, application generation using automation tools, and testing and deployment. Advantages are short iteration times using powerful tools and reduced development time with quick reviews and feedback. Disadvantages include needing technically strong teams and being unsuitable for cheaper projects due to modeling and code generation costs.

Uploaded by

Neela Rai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views8 pages

RAD Model: Communication

The RAD model is an incremental software development model that emphasizes short development cycles. It adopts elements of the waterfall model. Components are developed in parallel like mini projects. Less time is spent on planning and more on development to deliver software to users early. Key phases include communication to understand business needs, business modeling, data modeling, process modeling, application generation using automation tools, and testing and deployment. Advantages are short iteration times using powerful tools and reduced development time with quick reviews and feedback. Disadvantages include needing technically strong teams and being unsuitable for cheaper projects due to modeling and code generation costs.

Uploaded by

Neela Rai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

RAD Model

communication

planning

deployment
Basic Features
• RAD- Rapid Application Development
• Type of incremental model that emphasizes on
extremely short development cycle.
• Adoption of waterfall model.
• Components or functions are developed in
parallel as if they are mini projects.
• Devotes less time on planning and more time on
development.
• Used to delivery software early to users.
Phases
• Communication
– To understand the business problem.
• Business modelling
– designed in terms of flow of information and the
distribution of information between various business
channels.
– finds the vital information for business, how it can be
obtained, how and when is the information processed
and what are the factors driving successful flow of
information.
• Data Modelling
– The information gathered in the Business Modelling
phase is reviewed and analyzed to form sets of data
objects vital for the business.
– Data and informations are modelled using different
modelling techniques.
• Process Modelling
– Each process is defined properly.
– The process model for any changes or
enhancements to the data object sets is defined in
this phase.
– Process descriptions for adding, deleting, retrieving
or modifying a data object are given.
• Application Generation
– The actual system is built and coding is done by using
automation tools to convert process and data models
into actual prototypes.
• Testing and Turnover
– The overall testing time is reduced in the RAD model as
the prototypes are independently tested during every
iteration.
– However, the data flow and the interfaces between all
the components need to be thoroughly tested with
complete test coverage.
– Since most of the programming components have
already been tested, it reduces the risk of any major
issues.
Advantages
• Iteration time can be short with the use of
powerful RAD tools.
• Reduced development time.
• Quick initial reviews occur.
• Encourages customer feedback.
Disadvantages
• Dependency on technically strong team
members for identifying business requirements.
• Only system that can be modularized can be
built using RAD.
• Requires highly skilled developers/designers.
• Inapplicable to cheaper projects as cost of
modeling and automated code generation is
very high.
• Suitable for project requiring shorter
development times.
Application
• When system is well understood and all
requirements are known.
• When there is a need to create a system that can
be modularized in 2-3 months.
• high availability of designers for modeling.
• Budget is high enough to afford their cost along
with the cost of automated code generating tools.
• Only if resources with high business knowledge
are available(skillful manpower).

You might also like