Developing software

DevOps Code ClearCase® provides a flexible set of tools that your organization uses to implement its development and change management policies.

DevOps Code ClearCase is a comprehensive configuration management (CM) system that manages multiple variants of evolving software systems and tracks changes. Using DevOps Code ClearCase, your organization can maintain a complete version history of all software development elements, including code, requirements, models, scripts, test assets, and directory structures. DevOps Code ClearCase enables your team to perform audited system builds, enforce site-specific development policies, offer multiple developer workspaces, and provide advanced support for parallel development. DevOps Code ClearCase includes Unified Change Management (UCM), an optional, out-of-the-box process for organizing software development teams and their work products. UCM structures the efforts of your software development team into a defined, repeatable process.

To use these tools for developing software, you need to understand the following concepts:
  • Elements and versions
  • Views
  • VOBs
  • Parallel development

Your project manager determines which environment your team works in: base ClearCase or UCM. In addition to the general DevOps Code ClearCase concepts, you need to understand some environment-specific concepts in order to use the tools effectively.

The following are basic concepts that you need to understand if you are working in a base ClearCase environment:
  • Config specs
  • Extended namespace
  • Branches
  • Merging files and directories
  • Mastership in DevOps Code ClearCase MultiSite projects (if your project uses DevOps Code ClearCase MultiSite)
  • Base ClearCase integration with Rational® ClearQuest® (if your project uses the integration)
The following are basic concepts that you need to understand if you are working in a UCM environment:
  • Projects
  • Activities
  • Streams
  • Baselines
  • Components, PVOBS
  • UCM integration with Rational ClearQuest (if your project uses the integration)