IBM Rational ClearCase UCM
From Wikipedia, the free encyclopedia
This article does not cite any references or sources. (July 2006) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
UCM or Unified Change Management is a layer built on Rational ClearCase to provide additional Software Configuration Management features. These changes include integration with ClearQuest to enforce defect and change tracking with code development through the use of activities. This is part of the Rational Unified Process which describes the lifecycle of change management for IBM Rational's software development process. It also gives integrators ownership of projects and streams to allow policy and feature management by project leaders and release engineers. UCM removes the ability/requirement that users manage a configuration specification for a view. UCM is used and configured via either CLIs or GUIs.
Contents |
[edit] PVOB
Project Versioned Object Bases store UCM metadata. All UCM structures reside in PVOBs.
[edit] Project
Projects group similar components into a code base used to build software. Project policies can be applied to enforce a process for users working within the project.
[edit] Component
One or more components can be configured per base ClearCase VOB. A component can be a part of multiple projects and streams, allowing for code reuse.
[edit] Stream
Streams are created within a project to allow users to work on content simultaneously in isolated environments within views. Code changes are integrated from one stream to another analogously to branches in base ClearCase. A stream also allows for development of several simultaneous releases of a product to take place.
[edit] Baseline
A baseline is applied to a set of components within a stream and serves analogously to base ClearCase labels.
[edit] Activity
Element versions can be grouped into an activity change set. An activity can be enforced with ClearQuest checking criteria to allow tight integration of defect tracking with code development.