Capability Pattern: RUP Phases
This capability pattern provides a skeleton for a Delivery Process that includes all of the RUP phases. It is intended as a starting point for creating a delivery process.
DescriptionWork Breakdown StructureTeam AllocationWork Product Usage
Relationships
Description

SEE the USAGE NOTES for details on how to use this capability pattern to create your own delivery process.

Properties
Event-Driven
Multiple Occurrences
Ongoing
Optional
Planned
Repeatable
Usage
Usage Notes

To create a delivery process that includes all of the RUP Phases:

  1. Create a new delivery process
  2. Copy (do not extend) each phase from this capability pattern to your new delivery process.  You can select all of the phases and copy them all at the same time. (Note:  This is a quick way to get the structure of the RUP phases, along with documentation and activity diagram skeletons.  You are making a copy of the pattern because you will need to delete some elements from this pattern as you define your iterations.)
  3. Create your iterations for each phase.  Do the following for each phase: 
    • Copy (or extend) the appropriate Classic RUP iteration template capability pattern to the appropriate phase in your delivery process.  Be sure to copy the entire capability pattern, not just the activities within the capability pattern, so that you retain the activity diagram of the iteration.  If you plan to modify the standard RUP iteration in your delivery process, you will have more flexibility to do this if you copy, rather than extend, the phase iteration template you chose.
    • Delete the iteration that was copied from this capability pattern. The phase iteration template you just brought over has duplicated the iteration heading.
    • Rename the iteration appropriately, if you plan to have more than one iteration in the phase.
    • Repeat these steps until you you have the appropriate number of iterations created for your phase.
    • Move the milestone down to the end of the phase.
  4. Update the Activity Diagrams appropriately for:
    • Your Delivery Process
    • Each phase: Inception, Elaboration, Construction and Transition
    • Each iteration within each phase.
    • Each extended capability pattern that you have modified in your delivery process.
    • Each activity you have created from scratch in your delivery process that has child activities.
    • NOTE: When you publish, if you notice that any activity diagrams are not showing up or they show up, but are not correct, it means that the activity diagrams have not been created or that they may need refreshing.   To fix this, open your delivery process in Rational Method Composer. If you copied another capability pattern, or created your own activity that has child activities, then you need to create your activity diagram yourself.  If you extended another capability pattern, you should be able to refresh the diagram from the base capability pattern as follows:
      • open the activity diagram
      • open the context menu on the diagram and choose 'refresh from base'
      • save and close the diagram 
  5. Your delivery process has now been primed with the classic RUP delivery process that includes the appropriate number of iterations for your project.  You can now customize the delivery process further to suit your project's needs.  Be sure to review the documentation that you inherited from the Templates for Delivery Processes capability patterns, making updates as needed for your delivery process.

The Delivery Process: Classic RUP Lifecycle delivery process was created in this same manner.