基本情報技術者 2018年 秋期 午前(科目A) 問65
問題文
企画、要件定義、システム開発、ソフトウェア実装、ハードウェア実装、保守から成る一連のプロセスにおいて、要件定義プロセスで実施すべきものはどれか。
選択肢
ア:システムに関わり合いをもつ利害関係者の種類を識別し、利害関係者のニーズ及び要望並びに課せられる制約条件を識別する。(正解)
イ:事業の目的、目標を達成するために必要なシステム化の方針、及びシステムを実現するための実施計画を立案する。
ウ:目的とするシステムを得るために、システムの機能及び能力を定義し、システム方式設計によってハードウェア、ソフトウェアなどによる実現方式を確立する。
エ:利害関係者の要件を満足するソフトウェア製品又はソフトウェアサービスを得るための、方式設計と適格性の確認を実施する。
要件定義プロセスで実施すべきもの【午前2 解説】
要点まとめ
- 結論: 要件定義プロセスは利害関係者を識別し、利害関係者のニーズ・要望および課せられる制約条件を明確化することが主目的である(スコープや優先度の整理を含む)。
- 根拠: 要件定義は「何を作るか」を決定する工程であり、設計や実装に先立ち関係者の要求と外的制約を把握して合意を得る必要があるため最初に行う。
- 差がつくポイント: 選択肢を読む際は「利害関係者」「ニーズ/要望/制約」「合意形成」といった語句を探し、企画/方式設計/実施計画と混同しないこと。
正解の理由
正解は ア です。
アは利害関係者の種類を識別し、彼らのニーズ・要望・制約を識別する、と記載しており、これは典型的な要件定義(要求工学)の活動そのものです。要件定義はシステム開発ライフサイクルで「何を実現すべきか」を決める工程で、関係者の期待の取り込みと制約条件の明確化、要求の整理・優先付け・合意が求められます。よってアが当てはまります。
アは利害関係者の種類を識別し、彼らのニーズ・要望・制約を識別する、と記載しており、これは典型的な要件定義(要求工学)の活動そのものです。要件定義はシステム開発ライフサイクルで「何を実現すべきか」を決める工程で、関係者の期待の取り込みと制約条件の明確化、要求の整理・優先付け・合意が求められます。よってアが当てはまります。
よくある誤解
- 「要件定義=実施計画を作ること」と誤解してしまう点。実施計画は企画・計画フェーズの活動で、要件定義は何を実現するかの明確化が主です。
- 「方式設計の詳細(ハード/ソフト分離や実装技術)も要件定義で決める」と考える誤り。方式設計は要件確定後のシステム方式設計段階で扱います。
- 「適格性の確認(テストや検証)を要件定義で行う」と捉えること。検証は後工程(設計/テスト)での要件に対する適合確認です。
解法ステップ
- 問題文のキーワードを拾う:「利害関係者」「ニーズ」「要望」「制約」「方式設計」「実施計画」「適格性の確認」。
- 各キーワードをライフサイクルのフェーズに対応づける(企画、要件定義、方式設計、実装・検証)。
- 「要件定義」に該当する説明を含む選択肢を選ぶ(利害関係者の識別と要求・制約の整理が該当)。
- 同類の語句(例:実施計画=企画、方式設計=設計、適格性確認=検証)と混同していないか確認する。
選択肢別の誤答解説
- ア: システムに関わり合いをもつ利害関係者の種類を識別し、利害関係者のニーズ及び要望並びに課せられる制約条件を識別する。
→ 正解。利害関係者の識別と要求・制約の把握は要件定義の核となる活動です。 - イ: 事業目的やシステム化方針、実施計画の立案を指しており、これは企画フェーズや上流の計画段階に該当します。要件定義より前段の活動です。
- ウ: システムの機能・能力を定義し、ハード/ソフトによる実現方式を確立する、とあるためシステム方式設計(設計フェーズ)を示しています。要件確定後の工程です。
- エ: 方式設計と適格性の確認(検証)を実施すると明記しており、設計と検証工程を組み合わせた説明で、要件定義とは段階が異なります。
補足コラム
要件定義で行う具体的活動には、要求獲得(elicitation)、要求分析・整理(分析/優先度付け)、要求仕様化(要件定義書作成)、要求の検証(関係者によるレビューや合意形成)が含まれます。成果物としては「要件定義書」「機能要件一覧」「非機能要件一覧」「制約条件一覧」「利害関係者一覧(ステークホルダーマップ)」などが一般的です。要件定義の品質が悪いと以降の設計・実装で手戻りが発生しやすいため、関係者との合意を重視してください。
チェックリスト(要件定義時)
- 関係者を全て洗い出したか(内部/外部)
- 機能要件と非機能要件を分けて整理したか
- 制約(法規制、既存システム、予算、期限)を明示したか
- 要求の優先度が決まっているか(必須/任意)
- 関係者間で合意しレビューが取れているか
FAQ
Q1: 要件定義と要件仕様は同じですか?
A1: 厳密には異なります。要件定義は“何を実現するか”を整理・合意する活動で、要件仕様はその結果を書面化した成果物(要件定義書や要求仕様書)を指すことが多いです。
A1: 厳密には異なります。要件定義は“何を実現するか”を整理・合意する活動で、要件仕様はその結果を書面化した成果物(要件定義書や要求仕様書)を指すことが多いです。
Q2: 利害関係者にユーザー以外に誰が含まれますか?
A2: 経営者、運用担当、外部ベンダー、法務、顧客、監督機関など、システムに影響を与えたり影響を受ける全ての関係者が含まれます。
A2: 経営者、運用担当、外部ベンダー、法務、顧客、監督機関など、システムに影響を与えたり影響を受ける全ての関係者が含まれます。
Q3: 要件定義で非機能要件はどこまで決めるべきですか?
A3: 性能、可用性、セキュリティ、運用性、拡張性など重要な非機能要件は明確に定義し、目標値や測定可能な基準を定めることが望ましいです。
A3: 性能、可用性、セキュリティ、運用性、拡張性など重要な非機能要件は明確に定義し、目標値や測定可能な基準を定めることが望ましいです。
関連キーワード: 要件定義、利害関係者、要求工学、機能要件、非機能要件、方式設計、要件定義書、スコープ定義、優先度付け、検証・合意形成

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

