スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.2504
ソフトウェアのライフサイクルに関する共通フレームにおいて、プロセスや用語の定義に関する記述として、不適切なものはどれか。

【正解の解説】

共通フレームのプロセス定義は、発注者と受注者の役割分担を規定するものであり、保守や廃棄といったシステムのライフサイクル後半の工程は対象外である。

家を建てる時に例えるなら、設計や建築だけでなく、住み始めてからのリフォーム(保守)や最終的な取り壊し(廃棄)までがライフサイクル全体です。共通フレームでもこれら全ての工程をしっかり対象として網羅しているため、「後半の工程は対象外」と言い切るこの記述は誤りとなります。

スポンサーリンク

【その他の選択肢の解説】

共通フレームのプロセス定義は、組織の事業目的を達成するための枠組みを提供するものであり、個別開発プロジェクトにおける具体的な技術手法やツールを規定するものではない。

共通フレームは「何を作るか」「どう役割分担するか」の共通の土台を決めるものであり、料理のレシピ本に例えるなら「誰が食材を買うか」を決めるものですが、包丁の具体的な研ぎ方や最新の調理器具のメーカーまで指定しないのと同じ理由で正しい記述です。

共通フレームのプロセス定義は、JIS Q 12207などの国際規格と整合性を図って策定されており、ソフトウェア製品の品質評価基準やテスト技法の詳細な手順まで網羅している。

共通フレームは地図のようなものであり、大きな道や目的地は示してくれますが、アスファルトの配合や道路の細かい舗装技術(テスト技法の詳細手順)までは載っていません。詳細な技術手順は別の専門的なガイドラインに委ねられています。

共通フレームのプロセス定義は、システム開発における全ての利害関係者間の共通言語となることを目的としており、契約上の権利や義務に関する法的な拘束力を有している。

共通フレームはあくまで業界の「共通の辞書や手引き」であり、これ自体が自動的に法律や契約書のような強制力を持つわけではありません。実際の法的拘束力は、当事者間で結ぶ個別の「契約書」によって生じるため、この点は初学者が引っかかりやすい罠です。