 inspector the topic rational unified process model. Learning outcomes are at the end of the session student will be able to describe rational unified process model and describe advantages and disadvantages of rational unified process model. First we are going to see what is rational unified process. This is a software development process for object oriented model. It is also known as unified process model. It is created by rational corporation and is designed and documented using UML, means unified modeling language. Rational unified process proposed by Ivor Jacobson, Gradibuch and James Ramberg. So this rational unified process is totally depends on object oriented methodology. Some characteristics of rational unified process include in use case driven, iterative, repetition of the process and incremental increase in value by nature. Delivered online using web technology can be customized or tailored in modular and electronic form etc. Rational unified process reduces unexpected development cost and prevent waste of resources. So by using this model we can reduce the cost and the wastage of resources in software development. This is the diagram of software unified process. See in software unified process there are mainly five phases. The first phase is inception, the second phase is elaboration, third phase is construction, fourth phase is transition and fifth phase is production. So in inception the communication can be done and the requirements are gathered in the inception phase and the planning can be done in the inception phase. So communication and planning can be done in the inception phase for the project. Then in elaboration phase different models are created in the elaboration phase for the project. So in the construction phase the designing development testing can be done and in transition phase the actual deployment of the software done means the software deployed to the customer and here taking the software increments during each and every release. So and finally in production the final phase of software is developed. So finally in production phase the software is finalized. So this is the block diagram of rational unified process. The phases of rational unified process models are the first phase is inception phase. In this communication and planning are the major activities. It identifies scope of project using use case model allowing managers to estimate cost and time required. Customers requirements are identified and then it becomes easy to make a plan of the project. Project plan, project goal, risk, use case model, project description are made, project is checked against the milestone criteria and it couldn't pass this criteria. Then project can be either cancelled or redesigned. The next phase is elaboration phase. In this phase planning and modeling are the main activities. Detailed evaluation, development plan is carried out and diminish the risks. So most of the risk is eliminated in this process model. So revise or redefine use case model. Approximately 80% business case risks. Again checked against the milestone criteria and it couldn't pass this criteria. Then again project can be cancelled or redesigned. Executable architecture is the baseline for this rational unified process model. So these are the activities of the elaboration phase. The next is construction phase. In this phase actually designing coding and testing can be done. That's why project is developed and completed. System or source code is created and testing is done. Coding takes place in this phase. The next phase is transition phase. In this phase final project is released to the public or the client. Then transit the project from development into production. Then update the project documentation. Then beta testing is conducted. Beta testing is conducted. Then defects are removed from the base on feedback from the customer or public. So these are the activities of the transition phase. Next is production phase. So here the software is finalized in the production phase. So final phase of the model. So project is maintained and updated regularly. So from this production phase we have to maintain this project to the client side regularly. Means what? We have to the project is maintained and updated accordingly at the client side. So this in production phase we are maintaining the software. I am going to ask one question to all the students. Pause the video and write the answer. The question is inception is dash phase of rational unified process model. Option A first option B second option C third option D fourth. So pause the video and write the answer. The correct answer is A first. Inception is first phase of rational unified process model. Next is characteristics of unified process model. This model is an iterative and incremental development framework. This is an architecture centric with major work being done at to define and validate and architectural design for most coding is done. It is risk focused and impasses that highest risk factors be addressed in the earliest delivery possible. It is use case and ML model driven with nearly all requirements being documented in one of those forms. Advantages of rational unified process model. This model provides accurate documentation. This model proactively able to resolve the project risk that are associated with the clients evolving requirements for changes and request management. This model is very less needs for integration as process of integration goes throughout the development process. This model provide instruction how to use ML effectively. It supports the repetition process in software development. This model enables addition to the process. Means what? First it will be make accurate documentation. Second it will be reduces the project risk. Third it will be doing the integration process properly. Then this model provide the instruction how to use the ML effectively. Then most of the it support the repetition process software development. And it you can enables to add the this model enables addition to the process. This advantages of rational unified process model. In this model developer needs to be expert in their work to develop software. Means more skillful person, more experienced person, more expert person is required in this process model. In this model development process complex. So this process very much complex. This development process not exactly organized during the stage of testing more confusions that causes more issues while integration throughout the process of software development. This model is too complex and very difficult to understand. So these are the disadvantage of this model. This model is very much complex. These are the references. Thank you.