Rapid application development (RAD) model is a linear sequential software development process that has much faster development and higher-quality results than those achieved with the traditional software development life-cycle. In this process, minimum planning is required and the development is achieved by using component based construction approach. The lack of extensive research and pre-planning allows the software to be written very fast and make it easier to change the requirements if needed.
In rapid application development model, the user requirement for designing the final product is defined using structured techniques and prototyping. The development process is initiated with the development of preliminary data models and business process models with the help of structured techniques. After that, the requirements are evaluated with the use of prototyping to refine the data and process models. These stages are repeated several times and the final system is a combination of business requirements and technical design statement.
A complete cycle of Rapid Application Development (RAD) Model comprises of mainly five steps that are:
The information flow among business functions is modeled in a way that answers the following questions:
The information flow is an essential part of the business modelling phase which requires a set of refined data to support the business. The attributes of each object identified in this phase and the relationship between these objects are well defined.
The data objects that were identified and defined in the data modelling phase are transformed to acquire the information flow that are essential for implanting a business function.The descriptions are created and processed for adding, modifying, deleting, or retrieving a data object.
The RAD model uses various RAD tools such as VB, VC++, Delphi etc. instead of developing software using conventional third generation programming languages. The RAD model reuses the existing program components or develops reusable components whenever necessary. However, in every case , automated tools are used for facilitating the development of the software.
Testing and turnover
Since the RAD process lays emphasis on the reuse of the existing components, a large number of program components have already been tested. This minimizes the time of testing and development and saves a lot of time.
Ask Questions? Discuss: Rapid Application Development (RAD) Model
Post your Comment