ユーザーヘルプ > メンバーとアイテム間でのリンクと追跡 > ソース リンク フィールド: 概要 > ソース リンクとソース トレースの違い
  
ソース リンクとソース トレースの違い
ソース トレース
ソース トレースを使用すると、ソースコンフィギュレーション管理下でのメンバー間の双方向リンクが、変更管理下での個別要件、仕様、およびテスト ケースと共に提供されます。ソース トレースはどの Windchill RV&S アイテム タイプへも可能ですが、主に要件に役立ちます。ソース トレースはメンバーへのものであり、プロジェクトやサブプロジェクトへのものではありません。
* 
変更パッケージを使用して、変更管理対象のアイテムにメンバーをリンクすることもできます。変更パッケージの詳細については、変更パッケージの概要を参照してください。
CLI または API を使用してソース トレースを作成する場合は、ソース ファイル内のコードの行またはブロックをトレースできます。
個々のソース トレースを作成、表示、更新、および削除することができます。また、アイテムからソース メンバー、またはソース メンバーからアイテムへ結果のトレースをたどるか、ソース トレースの有無に関係なくアイテムを検索するクエリーをたどることができます。ソース トレースを使用すると、コードの変更前にあるメンバーに対して影響分析や要件のレビューを行うことができます。
* 
ソース トレースはプロジェクト コンテキストに固有です。異なるプロジェクトに同じメンバーリビジョンへのトレースがある場合、それらのトレースは同一とは考えられません。たとえば、共有サブプロジェクトにメンバーリビジョンへのトレースがある場合、それらのトレースはプロジェクト コンテキストごとに異なります。
ソース トレースの現在の実装は特に、機能安全規格およびレビュー準拠の高度に制御されたシステムで作業するエンジニアリング組織向けに設計されています。ソース トレースを別の環境で使用する場合は、現在の実装がすべてのユース ケースを確実に満たすかどうかを評価する必要があります。
ソース リンク
ソース リンクはメンバー、プロジェクト、またはサブプロジェクトへの一方向リンクです。リンクは特定のリビジョンや、オブジェクトのライブ バージョンに対して作成できます。オブジェクトの更新時にリンクは更新されないため、ソース リンクはソース トレースに比べて軽量です。ソース トレース ビューアを使用しなくても、アイテムに関するフィールドからソース リンク全体を表示できます。安全性のコンプライアンス要件がない場合は、ソース リンクを代わりに使用することができます。ソース リンクを使用できるのは、メンバーリビジョンが更新されたときに新しいリビジョンにリンクを更新する必要がない場合です。
ユーザーがリンクをクリックすると、ライブ ソース リンクはメンバーまたはプロジェクトを表示します。ライブ ソース リンクは、ソース リンク フィールドの「リビジョン」列の :live によって示されます。
* 
トレースを有効にしないで作成したソース リンク フィールドは、ソース リンク フィールドとして機能するため、ソース トレースを自動的に更新することはありません。詳細については、管理者に問い合わせてください。
図解: ソース リンクとソース トレースの仕組み
以下のダイアグラムは、これらリンクの仕組みを視覚的に表したものです。図 1 のダイアグラムは、Test.java 向けにリビジョン 1.1 で作成されたソース リンクとソース トレースを示しています。
図 1
図 2 は、メンバーの操作 (チェックインや変更パッケージのサブミットなど) が原因で Test.java のメンバーリビジョンが 1.2 に進んだ場合に何が起きるかを示しています。ソース リンクがリビジョン 1.1 にとどまったままであるのに対し、ソース トレースはリビジョン 1.2 になっています。ただし、1.1 までのソース トレースの履歴はリビジョン履歴に保存されます。また、ソース リンクは一方向の関係ですが、ソース トレースはアイテム フィールドとメンバー間の双方向関係です。ソース リンクが Test.java のライブ バージョンに対して作成されていて、そのリンクをたどると 1.2 に解決します。これは、オブジェクトのライブ バージョンを参照しているためです。
図 2
指定可能なフィールド値のタイプ
ソース リンクとソース トレースはいずれも、ソース リンク フィールド タイプを使用して値を格納しますが、フィールドに格納できるのは、単一のタイプの値だけです。フィールドに格納できる値のタイプ (ソース リンクまたはソース トレース) は、ソース リンク フィールドの作成時に決定され、以下のように説明できます。
トレースを有効にしないでソース リンク フィールドを作成した場合は、ソース リンクを含めることができます。
トレースを有効にしてソース リンク フィールドを作成した場合は、ソース トレースを含めることができます。
トレースが有効になっていないソース リンク フィールドには、ソース トレースを含めることができません。
トレースが有効になっているソース リンク フィールドには、ソース リンクを含めることができません。
ソース リンクとソース トレースは、同じドラッグ & ドロップ方法で作成されます。