Rapid Application Development Model
- It is a type of incremental 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
Advantages:
- 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:
- For large but scalable projects RAD requires sufficient human resources
- Projects fail if developers and customers are not committed in a much shortened time-frame.
- Problematic if system cannot be modularised
- Not appropriate when technical risks are high (heavy use of new technology).
When to the Rapid Application Development 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 total
- 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