What is Rapid Application Development

Rapid Application Development (RAD) is a software development life-cycle designed to give;
  • much faster development
  • and higher-quality results than those achieved with the traditional life-cycle

High speed, High quality, low lost are the three main goals of rapid application development.
We use RAD to Takes advantage of automated tools and techniques because it allows organizations to build software applications faster, better, and cheaper.


RAD Model


The process of writing the software itself involves the planning required for developing the product is known as Rapid Application Development Model. It consist main five phases.


Business Modeling

In here information flow among business functions is defined. That means the complete business analysis is done to understand the business. Business functions are defined by answering questions like what information drives the business process, what information is generated and who generated it, where does the information go, who process it and so on. 

Data Modeling

The information collected from business modeling is refined and analyze in to set of data objects. Identification of attributes and the relation between data objects are defined in this phase.

Process Modeling

The data object defining in the data modeling phase are transformed in to achieve the information flow necessary to implement business functions processing descriptions are created for adding, modeling, deleting or retrieving a data object

Application generation

In this phase automated tools are used to build the software. All the cording parts and building are done in here according to prototypes.

Testing and Turnover

This reduces the overall testing time as it uses iterative process. But newly added components and the data flow and interfaces between them should be thoroughly tested.

Advantages of RAD

  • Flexible and adaptable to changes.
  • Prototyping applications give users a tangible description.
  • Incorporates short development cycles
  • User participation thereby increasing chances of early user community acceptance.
  • Realizes an overall reduction in project risk.
  • Pareto’s 80 – 20 Rule usually results in reducing the costs to create a custom system.





Thank You.........!




Comments

Post a Comment

Popular posts from this blog

OOP Concepts