--- Video Title: Rapid Application Development (RAD) Description: Rapid Application Development (RAD) Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- Rapid Application Development RAD Model. So, that is another software development paradigm. So, Rapid Application Development RAD is a software development methodology that focusing on building applications in a very short amount of time. And that is why the name of this, this particular paradigm is Rapid Application Development Model. So, it is a high speed adaptation of the linear sequential model in which rapid development is achieved by using component based construction. So, you might be asking me what is a component. So, component can be say application which is a running application. A component can be one package, can be one say ActiveX control, can be one applet, can be one library, can be one DLL. So, these are the components. So, what will happen? Multiple teams will be working on non-overlapping discrete components in parallel. And they are actually following the sequential flow through these multiple different phases as if they are working in the waterfall model. But multiple teams will be working on different components, which will be later get integrated to give the shape of the final software. So, that is a component based development is taking place, is to take place in case of RAD application model. So, core elements of Rapid Application Development Model. So, here we are having this business modeling, data modeling, process modeling, and application generation, testing and turnover. And we are having multiple different RAD tools. So, these are the set of RAD tools, which we are using nowadays also we are using this RAD tools we are using. So, whenever we can develop a software depending upon based on multiple different components, then only this RAD model can be applied. So, let us go for the RAD strengths. So, what mainly gets reduced by using the RAD model? This is if this is a question, the answer is the reduced cycle time and improved productivity. So, it will improve the productivity because multiple teams can work on these components. And how does customer involvement in the SDLC cycle help? The customer is involved throughout the complete cycle, minimizing the risk of not achieving customer satisfaction and the business needs. So, as customer is having a continuous participation in this development model. So, the risk is very low that ultimately the product which is going to get developed will be not in accordance with the customer's recommend, not in accordance with the customer's expectation and the business needs. Now, let us go for the RAD weaknesses. What is the risk associated with this model? We know that risk means cost of failure. So, RAD requires sufficient human resources to create the right number of RAD teams. As multiple teams will be working simultaneously in parallel, so huge manpower is required here. RAD is not appropriate where technical risk is high. If we do not, if we are not confirmed enough that this particular technology, this particular technique will be the fruitful one, where we are not having executed any kind of pilot project earlier. In those cases, this RAD is very much risky. What is the drawback of customer being involved in the development cycle? The answer is developers and customers must be committed rapid fire activities in an abbreviated time frame. In a certain time frame, in a very short time frame, this particular RAD applications are to be developed. Now, question is that when to use the RAD model? The answer is reasonably well known requirements. User involved throughout the life cycle, there only this RAD model can be implemented. Project can be time boxed. The project has to be executed within a very stipulated time frame. And then functionality delivered in increments. High performance not required and low technical risks and system can be modularized and can be broken down into multiple non-overlapping components. So, I think you are getting this idea, what is a RAD model? Thanks for watching this video. TutorialsPoint.com. Simply easy learning.