RAD model is Rapid Application Development model. It is a type of incremental model. In RAD model the components or functions are developed in parallel as if they were mini projects. The developments are time boxed, delivered and then assembled into a working prototype.
This can quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements.
Diagram of RAD-Model:
The phases in the rapid application development (RAD) model are:
Business modeling: The information flow is identified between various business functions.
Data modeling: Information gathered from business modeling is used to define data objects that are needed for the business.
Process modeling: Data objects defined in data modeling are converted to achieve the business information flow to achieve some specific business objective. Description are identified and created for CRUD of data objects.
Application generation: Automated tools are used to convert process models into code and the actual system.
Testing and turnover: Test new components and all the interfaces.
Advantages of the RAD model:
- Reduced development time.
- Increases reusability of components
- Quick initial reviews occur
- Encourages customer feedback
- Integration from very beginning solves a lot of integration issues.
Disadvantages of RAD model:
- Depends on strong team and individual performances for identifying business requirements.
- Only system that can be modularized can be built using RAD
- Requires highly skilled developers/designers.
- High dependency on modeling skills
- Inapplicable to cheaper projects as cost of modeling and automated code generation is very high.
When to use RAD model:
- RAD should be used when there is a need to create a system that can be modularized in 2-3 months of time.
- It should be used if there’s high availability of designers for modeling and the budget is high enough to afford their cost along with the cost of automated code generating tools.
- RAD SDLC model should be chosen only if resources with high business knowledge are available and there is a need to produce the system in a short span of time (2-3 months).
Other model you should know about:
What is Waterfall model? Advantages, disadvantages and when to use it
What is V-model? Advantages, disadvantages and when to use it
What is Incremental model? Advantages, disadvantages and when to use it
What is Spiral model? Advantages, disadvantages and when to use it
What is Prototype model? Advantages, disadvantages and when to use it
Other Software development models
Other popular articles:
- What is Incremental model- advantages, disadvantages and when to use it?
- What is Modelling tools in software testing?
- What are the Software Development Models?
- What is Prototype model- advantages, disadvantages and when to use it?
- What is V-model- advantages, disadvantages and when to use it?
Naser says
Very useful and relevant for project work.
Naser says
Very useful. Excellent explanation step by step. Very informative.
trung says
theo tôi nên use Waterfall model Mô hình thác nước, Spiral Model Mô hình xoắn ốc, Iterative Model- Mô hình tiếp cận lặp, Scrum (Scrum là một quy trình phát triển phần mềm thuộc họ agile)
KingV says
How much does it cost to create a livestream “Rapid Application Development”
Syed khalil ushtar naqvi says
Very helpful….
I am doing assignment….
Thanks alot for help
William West says
This extremely helpful and informative. As i am currently doing an assignment for my IT course at the IOMC this will greatly improve my chances of achieving that highly desired Distinction grade. Thanks 🙂
Yours faithfully,
William
Aundrea says
Thanks for any other magnificent article. Where else may anybody get that type of info in such a perfect means of writing? I’ve a presentation subsequent week, and I am at the look for such info.
Website: ——– — ——-
Steve says
What kind of presentation is this ?
shalom says
useful information indeed
Oliver Mirco says
Help me alot with my assignment and help me freind also
metsing says
So useful
Naziya says
Thus is very helpful for also clg student.
Bindast badshah says
Are you naziya sheikh from tpct
Thomas Donnely says
Very useful site
Oliver Mirco says
In my opinion the sitey can ahve lot of spelling mistakes!!!!!
Keren. says
Very useful.
sardar.sadiqyar says
thanks