Rational Unified Process:  Overview

RUP Phases Inception Elaboration Construction Transition RUP Phase diagram showing amount of work across 4 phases.
Click here for information about understanding and capturing business processes.
Click here for information about understanding, capturing and managing user needs.
Click here for information about transforming requirements into software designs.
Click here for information about implementing software.
Click here for information about testing applications.
Click here for information about deploying an application to its user community.
Click here for information about configuration and change management.
Click here for information about managing risk, features, schedules and resources.
Click here for information about Process configuration.
Iterations Construction Elaboration Inception Transition RUP overview diagram showing phases, disciplines, and iterations.

Click on an area of the screen for more information.


The Rational Unified Process® or RUP® product is a software engineering process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users within a predictable schedule and budget.

The preceding figure illustrates the overall architecture of the RUP, which has two dimensions:

  • The horizontal axis represents time and shows the lifecycle aspects of the process as it unfolds. This first dimension illustrates the dynamic aspect of the process as it's enacted and is expressed in terms of phases, iterations, and milestones.
  • The vertical axis represents disciplines that logically group activities by nature. This second dimension portrays the static aspect of the process-how it's described in terms of process components, disciplines, activities, workflows, artifacts, and roles (see Key Concepts).

The graph shows how the emphasis varies over time. For example, in early iterations you spend more time on requirements; in later iterations you spend more time on implementation.



Rational Unified Process   2003.06.13