共通フレーム、SLCP-JCF2007、ISO/IEC 12207、JIS X0169、共通のものさし
共通フレームとは、情報システムの企画から開発、運用、保守、廃棄にいたるライフサイクルにおいて、それらの各プロセスを明確にすることにより、関係者が「共通の言葉」で話すための「共通のものさし」を定義したものです。
関係者の間で用語や概念が異なることがトラブルの原因になることがあります。
たとえば「保守」という用語を、受注者は、納入した情報システムのエラーを修正することだと限定しているのに対して、発注者は、業務の変化に対応することまでも含むと解釈しているとします。無料保守期間に後者による保守が生じたとき、発注者は無料で対処することを要求するでしょうし、受注者は費用を要求するでしょう。
このようなトラブルを回避するためには、前者を「是正保守」、後者を「適応保守」というように、「保守」の内容を細分化して定義し、双方が共通認識することが必要です。
共通フレームの構成を下図に掲げます。
ISOやJISの規格では、ソフトウェアレベルでのライフサイクルプロセスを対象としたISO/IEC 12207(JIS X 0160)があります。共通フレームは、この規格を包含し、それに日本でのソフトウェア取引に必要とされている部分を追加しています。また、経済産業省の「システム監査基準」「システム管理基準」に合致した内容にしています。
共通フレームは、ISO/IEC 12207と同様に、次のような基本原則で作成されています。
共通フレームでは、ISO/IEC 12207(JIS X 0160)に従い、
プロセス>>タスク>リスト
の階層になっています。
その一部を下図に掲げます。
1.主ライフサイクルプロセス
1.1 取得プロセス
1.2 供給プロセス
1.3 契約の変更プロセス
1.4 企画プロセス
1.5 契約定義プロセス
1.6 開発プロセス
1.6.2.1 システム要件の定義
1.6.2.2 システム要件の評価
(a) 取得ニーズへの追跡可能性
(b) 取得ニーズとの一貫性
(c) テスト計画性
(d) システム方式設計の実現可能性
(e) 運用及び保守の実現可能性
1.6.2.3 システム要件の共同レビューの実施
1.7 運用プロセス
1.8 保守プロセス
2.支援ライフサイクルプロセス
3.組織に関するライフサイクルプロセス
4.システム監査プロセス
5.修整プロセス
従来、「要求分析」といわれていた概念を、共通フレーム2007では「要件定義」としています。
共通フレームでは、対象を事業>業務>システム>ソフトウェアに階層化しています。これは、責任の明確化でもあります。
共通フレームでは、要件定義を「システム要件定義」と「ソフトウェア要件定義」に分けるなど、「システム」と「ソフトウェア」を明確に区分しています。
共通フレームは、システム開発の順序を規定するものではありませんが、一般的に次のようなV字型になります。