A Developer Gateway To IT World...

Techie Uncle Software Testing Core Java Java Spring C Programming Operating System HTML 5 Java 8 ES6 Project

RAD Model

RAD Model

What is RAD Model?

  • RAD stands for Rapid Application Development.

  • It is a part of SDLC.

  • The RAD model is based on prototyping and iterative development with no specific planning involved.

  • The process writing the software itself involves the planning required for developing the product.

  • RAD is a concept that products can be developed faster with higher quality.

  • RAD is an adoption of the waterfall model.

  • This model focus on deliver projects in small parts the larger projects are allocated into a series of smaller projects.

  • It focuses on the reuse of patterns, tools, procedures, and code.

  • It is suitable for projects where requirements can be modularized and reusable components are also available for development.

  • These models and functions are combined together, delivered and further assembled to form a working pattern.

Phases for RAD Model

  • Business Modeling

  • Data Modeling

  • Process Modeling

  • Application Generation

  • Testing

Advantages of RAD Model

  • Best to use when the requirements are known.

  • It is flexible to change the requirements.

  • Code can be reuse.

  • Take less time to delivery.

  • Feedback from the customer is available at initial stages

  • Less costly.

  • Less time taken model.

  • Quick reviews occur.

  • Less formality require in reviews and other team communication.

Disadvantages of RAD Model

  • Requires highly skilled designers or developers.

  • Not good for small projects.

  • Customer involvement is required throughout the life cycle.