Search your topic here

RUP Rational unified process



  • Rational Unified Processes.
  • It is a software engineering process management tool encapsulating best practices in software development and maintenance.RUP includes following some of the best practices:
    • Iterative and incremental development of software.
    • Requirements management.
    • Software components reuse.
    • Visual Modelling.
    • Software quality verification.
    • Software configuration.
    • Software change management.
  • RUP consists of well defined sequential phases for iterative development of software.

RUP includes following phases:
  1. Inception
  2. Elaboration
  3. Construction
  4. Transition

1. Inception Phase:
  • During it development team develop scope of project.
  • Stakeholder of the project are identified.
  • Stakeholders interfaces with project are identified.
  • All use cases are identified.
  • Risk management plan is developed.
  • Cost as well as schedule estimations are developed.
  • Its main outputs are:
      • Vision and scope documents.
      • Initial risk management plan.
      • Initial use case model.
      • Initial prototype.

2. Elaboration Phase:
  • Use model is formalized.
  • Executable prototype is implemented.
  • Its main outputs are:
      • Use case model
      • Non functional requirements specification.
      • Revised and complete project plan.
      • Revised risk management plan.
      • More accurate estimation of the cost and time needed in project development.
      • An executable prototype.

3. Construction Phase:
  • Software is designed, integrated and implemented.
  • Its main outputs are:
      • Software design document.
      • Software Product.
      • Installation document.
      • Manual document.
      • All other documents which required.

4. Transition Phase:
  • The software is deployed.
  • The software is made ready for the use of user.
  • Product is validated.
  • Necessary database conversions are performed.
  • Training for software use is provided.
  • Software is distributed to the users via available channels or marketing.

RUP Workflows:
  • Business Modelling
  • Requirements
  • Analysis and Design
  • Implementation
  • Testing
  • Deployment
  • Project management
  • Configuration and change management
  • Environment