更新は、プロジェクトまたはディレクトリーのオブジェクト・バージョンを更新するプロセスです。プロジェクトまたはディレクトリーの各オブジェクト・バージョンは評価され、適切なバージョンが Rational Synergy データベース内の使用可能な候補から選択されます。 開発者は通常、プロジェクトの最新のメンバーを取り込むために、新規タスクでの作業を開始するときにプロジェクトを更新します。
特定のリリースおよび目的のための一連のプロジェクトは、そのメンバーを、ベースラインに基づかせます。ベースラインは、静的プロジェクトとタスクのグループです。ベースラインを、1 つ以上のプロジェクトおよびそれらに含まれているタスクの適切な時期のスナップショットと見なしてください。ベースラインは、特定のビルド、マイルストーン、またはリリースを表すことがあります。
プロセス・ルールは、プロジェクトの更新方法を定義するパターンです。 プロセス・ルールは、ベースラインに加えて、プロジェクトの更新時に使用されるタスク・セットを選択するためのルールを示します。チームは、プロセス・ルールを使用して、ソフトウェア開発およびテスト・プロセスを調整および統合します。
プロジェクトがプロセス・ルールを使用する場合、プロセス・ルールでは、使用するベースラインを識別します。そのプロセス・ルールを参照するプロジェクトは、ベースラインを使用して、更新時に使用するベースライン・プロジェクトを識別します。 ベースライン・プロジェクトは、プロジェクトの開始点です。各プロジェクトは、その開始点を見つけるためにベースラインを調べます。この開始点はベースライン・プロジェクトと呼ばれます。
例えば、現行リリース用の 個別開発プロセス・ルールで、Integration Build 20020913 ベースラインを使用する必要があることが示されており、このプロセス・ルールに静的プロジェクト toolkit-int_20020913 および calculator-int_20020913 が含まれている場合は、calculator-bob プロジェクトは、calculator-int_20020913 をそのベースライン・プロジェクトとして選択することになります。
更新操作でも、ベースライン内のタスクを使用します。この操作は、評価されるタスクを簡素化します。これにより、更新操作のパフォーマンスが向上します。ベースラインを使用する更新では、リリース全体のすべてのタスクではなく、最新のベースライン以降に追加されたタスクのみが分析されます。
ビルド・マネージャーは通常、ベースラインを作成し、プロセス・ルールをセットアップしてから、特定のマイルストーンまたはリリース用に開発者がプロセス・ルールを使用できるようにします。