共通フレーム(きょうつうフレーム、SLCP-JCF)は、情報処理推進機構が発行している、ソフトウェアライフサイクルにおける用語や作業内容などを規定したガイドライン。
概要
ソフトウェア、システム、サービスの構想から開発、運用、保守、廃棄に至るまでのライフサイクルを通じて必要な作業項目、役割などを包括的に定めたもので、システム開発を委託する際などに発注側と受注側の間に誤解が生じないように、汎用的な用語や各工程の内容(分類)を標準化するために制定された。
ソフトウェア開発とその取引には、その性質上次のような問題が存在している。 取得者と供給者で用語が統一されていない 多くの人が係るためコミュニケーションが複雑 役割分担が不明確 曖昧な見積りが招くトラブル
共通フレームでは、このような問題を解決するために、取得者と供給者双方及びシステム開発に関わる全ての人が、システムライフサイクルの各フェーズにおける作業項目を共通に参照できるよう詳細に記述したり、ソフトウェア取引を明確化したりするための基準が記述されている。
共通フレームでは、システム開発等に係る作業項目を、プロセス、アクティビティ、タスクの階層構造で列挙している。共通フレームの適用に当たっては、各作業を取捨選択したり、繰返し実行したり、複数のものを一つに括るなど開発モデルに合わせた使い方をする。また共通フレームは、業務分析、業務設計、及びソフトウェアを中心としたシステムの企画、要件定義、開発、運用、保守及びそれらに係る諸活動を対象としている。ハードウェアもシステム開発に含まれ、共通フレーム2013では「ハードウェア実装プロセス」という工程が定義されている。しかし、ハードウェアについては構成の検討、決定、導入、運用、保守だけに留め、ハードウェア開発の詳細な作業項目については記述していない。
2020年3月現在での最新版は『共通フレーム2013』で、ISO/IEC 12207:2008 の翻訳である JIS X 0160:2012 をベースとしている。
歴史 初版は1994年3月に発行された『ソフトウェアを中心としたシステムの取引に関する共通フレーム』(共通フレーム94) で、後の ISO/IEC 12207:1995 を先取りする形で策定された。その後、『ソフトウェアを中心としたシステム開発および取引のための共通フレーム 1998年版』(共通フレーム98)、『共通フレーム2007』を経て『共通フレーム2013』になっている。
なお、ISO/IEC/IEEE 12207が2017年に、JIS X 0160が2021年にそれぞれ改正されているが、IPAは最新規格との整合を図った共通フレーム2013の改訂は行わないことを発表している。
共通フレーム2013 共通フレーム2013では、システム開発の実態に対応するために、 ISO/IEC/IEEE 29148 で定義された超上流工程のシステム化構想立案およびシステム化企画のプロセスが反映されている。また、イテレーティブ(反復型)やアジャイル開発モデルに合わせた共通フレームの活用手順が整理されたほか、SaaS・クラウドサービスなどの既存パッケージの選定・検証・導入を行うプロセスが反映されている。
共通フレーム2013におけるライフサイクルプロセスは、主に以下のプロセス群で構成されている。
企画プロセス: システム化構想立案、システム化企画など 要件定義プロセス: 業務要件定義、システム要件定義など 開発プロセス: システムデザイン、ソフトウェア実装、テスト、移行など 運用プロセス: システム運用、利用者サポートなど 保守プロセス: 修正・改良、障害対応など 廃棄プロセス: 運用の停止、資産処分、データ移行・破棄など
関連項目 ISO/IEC 12207 情報処理推進機構 ソフトウェア開発工程 企業プロセス システム化構想 システム化計画 要件定義プロセス 非機能要件
脚注
出典 『SEC BOOKS 共通フレーム2013』(Kindle版(2013年3月4日刊行本が底本)、独立行政法人情報処理推進機構、2013年3月4日)
外部リンク 機能要件