Introduction to Objecteering ClearCase
Overview
The Objecteering ClearCase MDAC has been designed to function with ClearCase 4.0, ClearCase 4.1, ClearCase 4.2 and ClearCase 5.0.
The Objecteering ClearCase MDAC is used to configure elements of an Objecteering model, to carry out the most frequently used ClearCase operations and to simplify your work as a developer in the domain of configuration management.
The functions of the Objecteering ClearCase MDAC, necessary to configuration management, are accessed through the Objecteering interface.
The Objecteering ClearCase MDAC does not substitute the ClearCase tool. The administration of this tool is not, therefore, available from Objecteering. Notably, it is necessary for ClearCase to be active and for a view to have been selected before launching Objecteering.
Limitations
The Objecteering ClearCase MDAC does not handle the following configuration management functions:
· the administration of ClearCase VOB
· the merge of Objecteering objects
· the manual selection of earlier versions of the configuration's objects
These functions are handled through the standard ClearCase interface.
The Objecteering ClearCase MDAC can only use "dynamic views". This is because "snapshot views" do not allow the automatic diffusion of modifications, something which is required when publishing the UML model for all developers after a "check-in" operation. Use of this "snapshot view" mode may cause consistency problems and the loss of model elements, depending on how developers update their personal views.
Consistency rules
ClearCase commands can only be run if:
· a view has been defined.
· the configuration parameters of the MDAC have been correctly entered (positioning of ClearCase and positioning of the VOB).
· the ClearCase environment is accessible.
Functions
Using the Objecteering ClearCase MDAC, it is possible to:
· Check-in and/or check-out a model element
· Update the Objecteering model in relation to the ClearCase view
·
Run
a Diff-Merge operation with another model
In Unix, a view must have been defined and positioned (using the "cleartool setview <view-tag>" command).
Glossary
· View: A view which you use to select a particular version of files placed in configuration.
· VOB: Versioned Object Base. A VOB stores all versions of all objects.