Advantages of RAD Software Development1.The time required to develop the software is drastically reduced due to a reduced requirementanalysisbusiness requirements documentationand software requirement specification) andplanning stage.2.All the software prototypes produced can be kept in a repository for future use. The reusabilityof the components also enhances the speediness of theprocess of software development.3.It is much easier for a project manager to be accurate inestimating project costswhich of coursemeans thatproject cost controlsare easier to implement and manage as well.4.It is a big cost saver in terms ofproject budgetas well asproject time and costdue to reusabilityof the prototypes.5.If a component is being picked for the repository, it is already tested and hence need not betested again. This helps in saving time required for testing.6.Theproject management requirementsare collected in a dynamic manner. Every time there is aprototype ready, requirements are studied and matched. If there are any additionalrequirements, these are then included in the next prototype built.7.There is a strong and continuous participation of the project sponsor who keeps giving feedbackin the whole process. Hence the end user satisfaction level is higher when the end result isproduced.8.It promotes better documentation through written test cases.Disadvantages of RAD Software Development1.This method may not be useful for large, unique or highly complex projects2.This method cannot be a success if the team is not sufficiently motivated and nor is unable towork cohesively together.