ClearQuest ALM パッケージには、役割ベースのプロセスとセキュリティ モデルがあり、開発組織の中で最も一般的な役割と連携する緊密に統合されたレコード タイプの集合を使用して、最適なパフォーマンスが提供されます。
ALM とは、ソフトウェア アプリケーションやコンポーネントを作成する開発アクティビティを調整することであり、アセットとそれらの関係のライフ サイクル管理をサポートします。 ALM は、各役割によって作成されるすべてのコンテンツを管理しつつ、複数の役割にわたるソフトウェア開発プロセスを容易にします。これが、共同作業が必要な、世界中に分散している可能性のあるチーム メンバーをサポートします。その作業の結果は、変更の要求があったときに追跡可能でなければなりません。タスクは自動化され、作業は確実に完了され、品質が確保されます。
例えば、要件や製品の要求は、アプリケーションの設計、開発、ビルド、テストに影響する可能性があります。変更は、チームの各メンバーに影響する可能性があります。作業プロセスのそれぞれの役割で、その要求の設計、インプリメンテーション、テストに貢献するコンテンツが作成されることがあります。チームが時間内または予算内にデリバーできるようにするためには、それぞれの要件を満たすのに必要な作業量を理解し、管理することが重要です。プロジェクト管理者は、必ず要求を十分な品質でインプリメントし、テストしてから、ソリューションをデリバーできるようにしなければなりません。ソフトウェア開発チームは、成果物 (ソース コード、要求、またはテスト ケース) を作成し、別の成果物との関係を理解しなければなりません。
ClearQuest アプリケーション ライフ サイクル管理 (ALM) 機能は、2 つのパッケージまたは同等のもののセットで、すぐに使用可能なスキーマとしてデリバーされ、インポートすると開始できるサンプル データ、および ClearQuest UCM 統合とプロジェクトのクローン作成をサポートするスクリプトが付いています。
ALM は、役割ベースでデータ駆動型のプロセスのカスタマイズを促進することによって、さまざまなアプリケーション開発プロセスをサポートします。提供されるレコード タイプの包括的な集合体は、特定のワークフローの役割に合わせられており、その役割の適切なアクションが含まれています。 このサポートにより、組織の変更管理システムのパフォーマンス向上による利益が拡大し、並行開発の有効性が高まります。
プロジェクトの役割を定義し、要求、タスク、アクティビティのタイプを構成することで、ユーザー (管理者レコードのメンバーである必要があります) はスキーマを変更せず、ALM プロジェクトに対する新規レコードを作成します。
ALM スキーマを使用することで、すべての作業を「プロジェクト」と、「要求」として表される各変更依頼で構成することができます。タスクは要求への取り組みで、アクティビティはタスクを完了するための作業単位です。タスクに関連付けることができる複数のアクティビティによる並行開発が可能です。それぞれのアクティビティは、役割 (開発、テスト、文書評価など) によって割り当てられます。 要求は要求タイプと役割に基づいて、チーム メンバーに割り当てられます。 さらに、ユーザーは 1 つ以上の役割 (登録者、開発者、テスト担当者など) に加わる可能性があるため、ALM 変更管理プロセスでは、役割間の遷移が容易に行なえます。
ALM パッケージ タイプの 1 つまたは両方を、現在のチームまたはレコード タイプに影響を与えることなく既存のスキーマに適用することができます。このスキーマのすべての ALM レコード タイプには、現在ご使用のスキーマ内のその他のレコードと区別しやすくするため、ALM という前書きが付いています。