戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2013年 春期 23


問題文

ソフトウェアライフサイクルを、企画、要件定義、開発、運用のプロセスに区分したとき、要件定義プロセスで明確にする項目はどれか。

選択肢

システムを開発する目的
ソフトウェア構成品目ごとの機能と能力
データベースの構造
利害関係者のニーズと要望事項(正解)

🔒 解説は解答すると表示されます

ソフトウェアライフサイクルの要件定義で明確にする項目【ITパスポート 解説】

正解の理由

この問題では、ソフトウェアライフサイクルの「要件定義(ようけんていぎ、requirements definition:システムに必要な要求を整理して明文化する工程)」の役割を考えます。要件定義は、システムに何が必要かを「誰のために」「どんな目的で」「どんな要望があるか」という観点で整理する工程です。したがって、利害関係者(ステークホルダー、stakeholder:システムに関係する人や組織)のニーズと要望事項を明確にする選択肢、つまり が正解です。要件定義は「やるべきこと(What)」や「満たすべき条件(品質や制約)」を決める段階であり、利害関係者の期待をまず整理します。

解法ステップ

  1. 「要件定義」の意味を確認する
    • 要件定義は「何を実現するか」を決める工程。利用者や事業側の要求をまとめる段階です。
  2. 各選択肢が「何を示しているか」を判別する
    • 企画(計画)的な項目か、要件定義で扱う利用者要求か、設計・開発で扱う技術的詳細かを見分けます。
  3. 要件定義の範囲に入るものを選ぶ
    • 利害関係者のニーズや要望は要件定義の中心項目なので選びます。
具体的には「誰が何を期待しているか」「業務でどんな問題を解決したいのか」「達成すべき目標や制約(コスト・期間・法令)」などを要件定義で整理します。

選択肢別の誤答解説

  • ア: システムを開発する目的
    • これは企画(プランニング)段階の内容です。企画では「なぜそのシステムが必要か(ビジネス上の目的)」を定めます。要件定義は企画で決まった目的を受けて、具体的な要求に落とす工程です。
  • イ: ソフトウェア構成品目ごとの機能と能力
    • 「構成品目(コンポーネント)」という単語が入っているため、部品ごとの役割や性能は設計や詳細設計で決める領域です。要件定義では「システム全体が何をするか(機能要件)」や「どの程度の性能を必要とするか(非機能要件)」を定めますが、個々のソフトウェア部品ごとの具体的な仕様は設計・実装段階の仕事です。
  • ウ: データベースの構造
    • データベース構造はデータ設計や詳細設計、開発段階で作られます。要件定義では「どんなデータが必要か」「どのデータを扱うか」といった高レベルの要求は扱いますが、テーブルの列やキーなどの具体構造は設計工程で決定します。

よくある誤解

  1. 「要件定義で細かな設計まで決まる」と考える誤解
    • 要件定義は「何を実現するか」を決める工程です。詳しい設計(どの部品が何をするか、テーブル定義など)は基本設計・詳細設計や開発で決めます。
  2. 「目的=要件」と混同する誤解
    • 企画での「目的(なぜ作るか)」と、要件定義での「要件(何をどう満たすか)」は別物です。目的は要件を導く根拠になりますが、要件はより具体的で検証可能な形で書く必要があります。

補足コラム:要件の種類 — 機能要件と非機能要件

要件定義で整理する要求は大きく2つに分かれます。
  • 機能要件(functional requirements): システムが「何をするか」。例:ユーザが注文を登録できる、帳票を出力できる。
  • 非機能要件(non-functional requirements): 性能や信頼性など「どのように動くべきか」。例:1秒以内に検索結果を返す、1日のアクセスに耐えること、セキュリティレベル。
    要件定義では両方を明確にします。利害関係者のニーズは、これらの要件に翻訳されます。

FAQ

Q1: 要件定義は誰が行うのですか?
A1: プロジェクトマネージャやシステムエンジニア、業務担当者(顧客側)などが共同で行います。利害関係者との対話が重要です。
Q2: 要件定義が不十分だとどうなるのですか?
A2: 後工程(設計・開発)で手戻りが発生し、コスト増や納期遅延の原因になります。要件定義は手戻り防止のためにも丁寧に行う必要があります。
Q3: 利害関係者の要望が対立したらどうする?
A3: 要望を整理して、優先順位を付けます。ビジネス価値やコスト、制約を基に合意形成します(合意文書化も重要)。
Q4: 要件定義書にはどんな項目を書く?
A4: 背景と目的、利害関係者一覧、機能要件、非機能要件、制約条件、受け入れ基準(完成を判断する基準)などを書きます。

関連キーワード: ソフトウェアライフサイクル、要件定義書、利害関係者、機能要件、非機能要件、基本設計、詳細設計、トレーサビリティ、要件工学
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について