RAD Model
- RAD is a Rapid Application Development model.
- Using the RAD model, software product is developed in a short period of time.
- The initial activity starts with the communication between customer and developer.
- Planning depends upon the initial requirements and then the requirements are divided into groups.
- Planning is more important to work together on different modules.
The RAD model consist of following phases:
1) Business Modeling
2) Data modeling
3) Process modeling
4) Application generation
5) Testing and turnover
1) Business Modeling- Business modeling consists of the flow of information between various functions in the project.
For example, what type of information is produced by every function and which are the functions to handle that information. - It is necessary to perform complete business analysis to get the essential business information.
2) Data modeling- The information in the business modeling phase is refined into the set of objects and it is essential for the business.
- The attributes of each object are identified and defined the relationship between objects.
3) Process modeling- The data objects defined in the data modeling phase are changed to fulfil the information flow to implement the business model.
- The process description is created for adding, modifying, deleting or retrieving a data object.
4) Application generation- In the application generation phase, the actual system is built.
- To construct the software the automated tools are used.
5) Testing and turnover- The prototypes are independently tested after each iteration so that the overall testing time is reduced.
- The data flow and the interfaces between all the components are fully tested. Hence, most of the programming components are already tested.
Advantages of RAD Model- The process of application development and delivery are fast.
- This model is flexible, if any changes are required.
- Reviews are taken from the clients at the staring of the development hence there are lesser chances to miss the requirements.
Disadvantages of RAD Model- The feedback from the user is required at every development phase.
- This model is not a good choice for long term and large projects.