問題 No.2107
ソフトウェアのライフサイクルに関する共通フレームにおいて、その目的や位置付けに関する記述として、最も不適切なものはどれか。
【正解の解説】
共通フレームのプロセス定義は、ウォーターフォールモデルの開発手法のみを対象としており、アジャイル開発などの反復型開発手法におけるプロセス適用は一切想定されていない。
共通フレームは特定の開発手法に縛られるものではありません。これは料理のレシピ本のようなもので、昔ながらの懐石料理(ウォーターフォール)だけでなく、最新の創作料理(アジャイル開発)を作る際にも、手順を整理するための共通の基本用語として柔軟に活用できるよう作られています。特定のやり方しか認めないというのは誤りです。
スポンサーリンク
【その他の選択肢の解説】
共通フレームの規格は、システム開発だけでなく企画から保守・廃棄までの全ライフサイクルにおける共通の用語や概念を定義している。
これは共通フレームの本来の正しい目的と役割を説明しているため、不適切な記述を探すこの問題においては誤りとなります。共通フレームは、家を建てるときに設計図から解体までの一連の流れで業者と言葉の認識がズレないようにするための共通辞書のような役割を果たします。
共通フレームの目的は、発注者と受注者が共通の物差しを用いて取引を行い、ソフトウェア開発における役割分担を明確化することである。
これも共通フレームが作られた非常に重要な目的の一つであり、本問の「不適切なもの」を探す文脈では誤りとなります。例えば、外国人と商売をするときに共通の通貨や単位がないと困るのと同じで、ITの受発注でも「何をどこまでやるか」の認識違いを防ぐための共通言語として機能します。
共通フレームで規定されるプロセスは、組織の規模やプロジェクトの特性に合わせて、必要に応じて取捨選択や適応を行うことができる。
この記述も共通フレームの実際の仕様に合致しているため、不適切選択肢としては誤りです。共通フレームは分厚い辞書のようなもので、すべてのプロジェクトで全項目を完璧にこなす必要はなく、小規模なシステムなら一部を省くなど、現場の状況に合わせてカスタマイズして使って良いことになっています。