Rational Unified Process (RUP)



The unified process is framework for object oriented models. This model is also called as Rational Unified Process Model (RUP). It is proposed by Ivar Jacobson Grady Bootch and James Rumbaugh. This model is iterative and incremental by nature. Let us discuss various phases of unified process.
There are 5 phases of unified process model and those are-
1.   Inception – In this phase there are two major activities that are conducted – Communication and Planning. By having customer communication business requirements can be identified. Then a rough architecture of the system is proposed. Using this rough architecture it then becomes easy to make a plan for the project. Use cases are created which elaborates the user scenario. Using use cases the sequence of actions can be identified. Thus use cases help to identify the scope of the project which ultimately proves to be the basis for the plan.
2.   Elaboration – Elaboration can be done using two activities – Planning and Modelling. In this phase the use cases are redefined. And architectural representation is created using five models such as use-case model, analysis model, design model, implementation model and deployment model. Thus executable baseline gets created. Then a plan is created carefully to check whether scope, risks and delivery dates are reasonable.
3.   Construction – The main activity in this phase is to make the use cases operational.  Source code is developed which implements all desired functionalities.
4.   Transition – In the transition phase Beta testing is conducted when software is delivered to the end user. User feedback report is used to remove defects from the created system. Finally software team prepares user manuals, installation guides and troubleshooting procedures.
5.   Production – In this phase mainly the maintenance activities are conducted in order to support the user in operational environment.


Inception Phase
Elaboration Phase
Construction Phase
Transition Phase
·         Initial use case model
·         Initial risk assessment
·         Project plan
·         Use case model
·         Requirements analysis model
·         Architecture model
·         Preliminary design model
·         Risk list
·         Iterative project plan
·         Preliminary user manual
·         Design model
·         Software components
·         Test plan
·         Test cases
·         User manual
·         Installation manual
·         Delivered software increments
·         Beta test report
·         User feedback report
 


Post a Comment