定義するプロジェクト カテゴリは、システム全体で使用可能です。 これによって、複数のプロジェクト全体での再利用と一貫性のある分類が可能になります。 CategoryType ラベルもシステム全体で使用可能です。カテゴリは、セキュリティ ポリシーによって保護されるため、特定ユーザーが使用できるようにしたり隠したりすることができます。カテゴリとカテゴリ タイプによって、プロジェクトの分類システムをモデル化することができます。階層カテゴリのセットを定義して、大規模なシステムをより小さく管理が容易なユニットに分解することもできます。
セキュリティ ポリシーは、1 つ以上の ClearQuest® グループを ALM セキュリティ ポリシー レコードに追加することで定義します。一度設定すると、プロジェクト マネージャが新規プロジェクトを作成して、そのプロジェクトに必要な既存のセキュリティ ポリシーを選択することができます。新しいポリシーが必要な場合に、セキュリティ ポリシーを 1 つ定義するだけで済みます。
管理者レコード タイプは、プロジェクト、カテゴリ、ラベルを作成できるユーザーを決定します。
タイプは、作業の性質を定義するために使用します。タイプは、要求、タスク、アクティビティのレコードに適用します。 タイプはシステム全体に設定します。プロジェクト チームが、どのタイプを作業構成の作成に使用するかを構成します。 タイプの例には、[機能拡張]、[障害]、[新機能] がありますが、これらに限定されません。
ALMSecurityPolicy レコードは、カテゴリと関連付けられ、プロジェクトとも関連付けられます。カテゴリを参照するプロジェクトが作成されるためです。 コンポーネント開発を行うチームでは、1 つ以上のオファリングの一部として、それぞれが独自のカテゴリとリリースを持つ、複数のコンポーネントが存在する場合があります。この場合、カテゴリと SecurityPolicy 間の 1 対 1 の関係によって、一部のレコードが、それを確認する必要がある人物に対して表示されなくなることがあります。 可視性の問題を回避するには、1 つの大きな ClearQuest ユーザー グループを ratl_context_groups 参照として SecurityPolicy に含めるか、コンポーネントで作業しているすべての開発チームが共有する SecurityPolicy によって参照されるすべてのユーザー グループを含む、各コンポーネントごとのユーザー グループを SecurityPolicy が持つ必要があります。 1 つの大きなグループを使用するのではなく、小さいグループのセットを維持し (あるいは SecurityPolicy を Everyone グループに設定して)、コンポーネントの構造によってグループと SecurityPolicy レコードを編成することにより、パフォーマンス上の利点も得られます。
新規開発作業の、バージョンの付いたそれぞれの部分は、コンポーネントを指定するカテゴリと、そのカテゴリのバージョンを指定するリリースを持つプロジェクトにすることができます。
'ComponentZ' の ALMTask についてアクティビティが作成され、ソリューションの開発、文書化、およびテストが行われます。ALMBaseline レコードは、実際のベースラインがプロジェクト カテゴリ = 'ComponentZ'、リリース = '3.4' について作成されるときに作成され、2 番目の ALMBaseline がプロジェクト カテゴリ = 'OfferingA'、リリース = '1.1' について作成されます。その ALMBaseline レコードには、プロジェクト カテゴリ = 'ComponentZ'、リリース = '3.4' である ComposedOfBaselines 値 (別のベースライン レコード) があります。
BTBuild は、プロジェクト カテゴリ = 'OfferingA'、リリース = '1.1' である ALMBaseline について作成されます。テスト担当者は、プロジェクト カテゴリ = 'OfferingA'、リリース = '1.1' であるタスクのアクティビティ フォーム コントロールに表示される「開発」アクティビティの Build 列および Composite.Build 列に、BTBuild が表示されていることが確認できます。複合ベースラインから少なくともビルドの ID が生成されていることがわかり、そのビルドの名前がクエリーの結果セットに表示されます。コンポーネントのテスト担当者とオファリングのテスト担当者の両方が、複合ベースラインに基づいたビルドが存在することが確認できます。
複合ベースライン レコードにおいて、コンポーネントは [ComposedOfBaselines] フィールドにリストされます。