共通フレーム
ソフトウェア、システム、サービスの構想から開発、運用、保守、廃棄に至るまでのライフサイクルを通じて必要な作業項目、役割などを包括的に定めたもので、システム開発を委託する際などに発注側と受注側の間に誤解が生じないように、汎用的な用語や各工程の内容(分類)を標準化するために制定された。
ソフトウェア開発とその取引には、その性質上次のような問題が存在している。
取得者と供給者で用語が統一されていない
多くの人が係るためコミュニケーションが複雑
役割分担が不明確
曖昧な見積りが招くトラブル
共通フレームでは、このような問題を解決するために、取得者と供給者双方及びシステム開発に関わる全ての人が、システムライフサイクルの各フェーズにおける作業項目を共通に参照できるよう詳細に記述したり、ソフトウェア取引を明確化したりするための基準が記述されている。
共通フレームでは、システム開発等に係る作業項目を、プロセス、アクティビティ、タスクの階層構造で列挙している。共通フレームの適用に当たっては、各作業を取捨選択したり、繰返し実行したり、複数のものを一つに括るなど開発モデルに合わせた使い方をする。また共通フレームは、業務分析、業務設計、及びソフトウェアを中心としたシステムの企画、要件定義、開発、運用、保守及びそれらに係る諸活動を対象としている。