IBM Rational ClearCase UCM

From Wikipedia, the free encyclopedia

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.

[edit] External links