top of page

The Rational Unified Process (RUP)

RUP is iterative and Incremental: Things are gradually developed during the process

RUP is Use Case Driven: Process starts from use cases and aims at their implementation 

RUP is more Architecture Centric: Design starts and continues from architecture

 

Phases of RUP:

Inception Phase
  • The primary objective is to scope the system adequately as a basis for validating initial costing and budgets

  • Also to understand the scope of the entire project, building the business cases and to get stakeholders approval to proceed with the next phase.

  • Once Inception phase is reached we would have the stakeholder’s agreement on the estimation of cost and schedule and the most important part of prioritizing the requirements

Elaboration
  • The major goal is the reduce the technical risk and basically understand what it takes to build the system

  • It includes the development of a basic form of project architecture and use case description

  • The business case is revisited to revise the project risk log and development plan of the overall project is created. If each of the technical risks is not taken care of, the project may be canceled

Construction Phase
  • The primary objective is to build the software system

  • This is the phase when the bulk of the coding takes place. In larger projects, several construction iterations may be developed in an effort to divide the use cases into manageable segments that produce demonstrable prototypes

Transition Phase
  • The primary objective is to ‘transit’ the system from development into production, making it available to and understood by users

  • The activities of this phase include training the end-users and maintainers and beta testing the system to validate the system against end-users expectations

  • The product is also checked against the quality level set in the inception phase

bottom of page