ITパスポート過去問 令和6年度(2024年)問33
次の記述のうち,業務要件定義が曖昧なことが原因で起こり得る問題だけを全て挙げたものはどれか。
- a 企画プロセスでシステム化構想がまとまらず,システム化の承認を得られない。
- b コーディングのミスによって,システムが意図したものと違う動作をする。
- c システムの開発中に仕様変更による手戻りが頻発する。
- d システムを受け入れるための適切な受入れテストを設計できない。
選択肢
- ア:a,b
- イ:b,c
- ウ:b,d
- エ:c,d
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
業務要件定義が曖昧だと、開発の途中で要件の解釈が分かれて仕様変更や手戻りが増えやすくなります。また、何を満たせば合格かという基準が決まらないため、受入れテストを適切に設計しにくくなります。したがって該当するのはcとdです。
Point
業務要件定義が、設計・開発・テストなどの後工程の前提になることを理解し、要件が曖昧な場合にどの工程でどのような問題が起きるかを判断できるようになることを目的としています。
解くために必要な知識
この問題を解くには、業務要件定義の役割と、要件が曖昧な場合に後工程へどのような影響が出るかを理解している必要があります。
用語の整理
| 用語 | 意味 |
|---|---|
| 業務要件定義 | 業務として実現したい内容を、システムに求める機能・条件として明確化することです。 |
| 受入れテスト | 発注者側が、納品物が要件を満たしているかを確認するテストです。 |
| 仕様変更 | 開発の途中で、求める機能や条件が変わることです。 |
| 手戻り | すでに行った設計・実装などをやり直すことです。 |
| 要件定義プロセス | 企画の後に行い、開発の前提となる要件を確定させる工程です。 |
判断ポイントの整理
1. 「いつ起きる問題か」を確認します
業務要件定義が原因になるのは、原則として要件定義の後の工程(設計、実装、テスト)で発生する問題です。
2. 「原因が要件の不明確さか」を確認します
要件定義が曖昧な場合に起きやすいのは、次のような問題です。
-
開発途中で認識違いが判明し、仕様変更や修正が増える(手戻りが増える)。
-
テストの合否基準が決められず、受入れテスト項目を設計しにくい。
一方で、実装ミス(コーディングミス)は、要件が明確でも発生し得るため、要件定義の曖昧さだけを原因として説明しにくい問題です。
問題の解法手順
各記述の判定
| 記述 | 起こる工程の目安 | 業務要件定義の曖昧さが原因になり得るか | 理由 |
|---|---|---|---|
| a | 企画 | いいえ | 要件定義より前の工程の問題だからです。 |
| b | 実装(コーディング) | いいえ | 実装ミスが原因であり、要件の明確さとは別の原因だからです。 |
| c | 開発中(設計〜実装) | はい | 要件の解釈違いが後から判明し、仕様変更や修正が増えやすいからです。 |
| d | テスト設計〜受入れ | はい | 合否基準の元になる要件が不明確だと、受入れテスト項目を決めにくいからです。 |
cとdが該当するため、正解は「エ」です。
選択肢ごとの解説
- ア:不正解
aは要件定義より前の企画段階の未整理が原因です。bはコーディングの作業ミスであり、要件定義の曖昧さが直接原因とは言いにくいです。
- イ:不正解
cは要件定義が曖昧な場合に起こり得ます。一方bはコーディングの作業ミスであり、要件定義の曖昧さによる問題とは区別されます。
- ウ:不正解
dは要件定義が曖昧だと受入れ基準やテスト項目が定めにくくなるため起こり得ます。一方bはコーディングの作業ミスであり、要件定義の曖昧さによる問題とは区別されます。
- エ:正解
cの仕様変更による手戻りの頻発と、dの受入れテストを適切に設計できない問題は、どちらも業務要件定義が曖昧な場合に起こり得るため正解です。
まとめ
業務要件定義が曖昧だと、開発の途中で要件の解釈が分かれて仕様変更や手戻りが増えやすくなります。また、何を満たせば合格かという基準が決まらないため、受入れテストを適切に設計しにくくなります。したがって該当するのはcとdです。
aは要件定義より前の企画段階の未整理が原因です。bはコーディングの作業ミスであり、要件定義の曖昧さが直接原因とは言いにくいです。
cは要件定義が曖昧な場合に起こり得ます。一方bはコーディングの作業ミスであり、要件定義の曖昧さによる問題とは区別されます。
dは要件定義が曖昧だと受入れ基準やテスト項目が定めにくくなるため起こり得ます。一方bはコーディングの作業ミスであり、要件定義の曖昧さによる問題とは区別されます。
cの仕様変更による手戻りの頻発と、dの受入れテストを適切に設計できない問題は、どちらも業務要件定義が曖昧な場合に起こり得るため正解です。