UCM でのソフトウェア開発

Rational® ClearCase® の UCM 環境での作業方法は、作業チームの選択したモデルが次のどれであるかによって異なります。

複数ストリーム プロジェクト

図 1. 複数ストリームのプロジェクトでソフトウェアを開発するためのワークフロー
複数ストリーム プロジェクトの場合、開発者のワークフローは巡回フローです。まず、「作業領域のセットアップ」で始まります。
次に巡回フローは、「アクティビティの検索と設定」から始まり、「アクティビティでの作業」、「アクティビティのデリバー」、「作業領域のリベース」を次々にたどって「アクティビティの検索と設定」に戻ります。

統一変更管理 (UCM) を使用する複数ストリーム プロジェクトで作業する場合、開発者の作業は上記のような 1 つの巡回ワークフローに従って進みます。ワークフローには、次の作業が含まれます。

単一ストリーム プロジェクトで作業する場合は、複数ストリーム プロジェクトの作業とワークフローが多少異なります (単一ストリーム プロジェクトを参照してください)。

複数ストリーム プロジェクトでは、アクティビティを共有作業領域にデリバーするまで、ほかの開発者はそれを見ることができません。プロジェクト マネージャーは、定期的に共有作業領域にあるアクティビティをベースラインに組み込みます。ベースラインとは、重要な変更を表す一連のアクティビティです。次に、作業領域を新しいベースラインのアクティビティと同期化 (リベース) を行います。

複数ストリームの開発環境では、比較的多数の人間がそれぞれのストリームで独立して作業を行います。チーム メンバーは、ほかのチーム メンバーの変更がいつ表示されるかを管理し、その変更内容をほかのチーム メンバーの変更内容に統合する責任を負います。

単一ストリーム プロジェクト

図 2. 単一ストリームのプロジェクトでソフトウェアを開発するためのワークフロー単一ストリーム プロジェクトの場合、開発者のワークフローは順次 (直線的) です。「作業領域のセットアップ」で始まり、「アクティビティの検索と設定」と「アクティビティでの作業」へと進み、「アクティビティの完了」で終わります。

プロジェクトで統一変更管理 (UCM) と単一のストリームを使用する場合、開発者の作業は次のような直線的なワークフローに従って進みます。ワークフローには、次の作業が含まれます。

単一ストリーム プロジェクトでは、自分のチーム メンバーと共有する作業領域にあるソース ファイルにアクセスします。変更内容は保存が可能で、ほかのチーム メンバーに見られることはありません。ただし、変更を完了すると、ほかのチーム メンバーもこの変更を見ることができ、このファイルにアクセスしてそれぞれが変更を行うことができます。

単一ストリームの開発環境では、少数の人間が密接に協力して作業を行います。このモデルの場合、独立して作業を行う時間は最小限になり、統合が短期間で行われます。これは、チーム メンバーが明示的な統合を実行する必要がないからです。

関連概念
UCM と Rational ClearQuest の統合について
ソフトウェア プロジェクトの管理

フィードバック