TRM 技術的負債の計算
TRM技術的負債は、ソフトウェアの未承認の使用を示します。技術的負債テーブル [sn_apm_trm_standards_technical_debt] には、 TRM 製品と関連するビジネスアプリケーションの詳細、および技術的負債の理由が表示されます。
次のいずれかの条件が満たされると、技術的負債は 2 つのレベルで作成されます。レベル 2 は、システムプロパティ sn_apm_trm.is_product_life_cycle_tech_debt_enabled が True に設定されている場合にのみチェックされます。
- レベル 1
- 製品がビジネスアプリケーションに関連付けられているが、 TRM 製品リストに含まれていない場合。(または)
- 製品がビジネスアプリケーションに関連付けられ、 TRM 製品リストに含まれているが、TRM フェーズの生産が未承認の場合。
- レベル 2
- 製品がビジネスアプリケーションに関連付けられており、 TRM 製品リストに含まれており、TRM フェーズの生産が承認されているが、 TRM 製品ライフサイクルが関連付けられていない場合。(または)
- 製品がビジネスアプリケーションに関連付けられ、 TRM 製品リストの一部であり、本番 TRM フェーズが承認されており、 TRM 製品ライフサイクルが存在する場合は、次のいずれかのケースが考慮されます。
ケース 1:アプリケーションサービスソフトウェアモデルのライフサイクルフルバージョンが空でない場合。
TRM 製品ライフサイクルで次の条件が満たされない場合、技術的負債が作成されます。- 生産が承認された TRM フェーズで、かつ
- 生産が承認された TRM 製品の TRM フェーズ
- アプリケーションサービスソフトウェアモデルレコードのライフサイクルフルバージョンに一致するバージョン かつ
- フェーズ開始日 <= 今日の日付 <= フェーズ終了日。
ケース 2:アプリケーションサービスソフトウェアモデルのライフサイクルフルバージョンが空の場合。
技術的負債は、TRM 製品ライフサイクルで次の条件が満たされない場合に作成されます。- 生産が承認された TRM フェーズで、かつ
- TRM 製品の TRM フェーズと生産承認 かつ
- バージョンは、関連するソフトウェアモデルのバージョン (バージョン演算子と isSampPluginInstalled に基づく) であり、かつ
- エディションは、関連するソフトウェアモデルのエディション (エディション演算子と isSampPluginInstalled に基づく) で始まり、かつ
- フェーズ開始日 <= 今日の日付 <= フェーズ終了日。