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

ITパスポート 2013年 秋期 02


問題文

証券業を営むA社は、システムベンダのB社に株式注文システム構築プロジェクトを委託している。当該プロジェクトの運用テストにおいて、A社が定めている“株式注文時の責任者承認における例外ルール”をB社が把握できていなかったことに起因する不良を発見した。ルールを明らかにするのはどの段階で行うべきであったか。

選択肢

業務要件の定義(正解)
システムテスト要件の定義
システム要件の定義
ソフトウェア要件の定義

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

株式注文時の責任者承認の例外ルールの把握段階【ITパスポート 解説】

正解の理由

この問題で扱う「株式注文時の責任者承認における例外ルール」は、会社の業務プロセスや運用ルールに関する情報、つまり「どう業務を行うか」を定める内容です。こうした業務上のルールは、システムが何を実現すべきかを決める前提になります。したがって、最初に明らかにして文書化しておくべき段階は の業務要件の定義(業務要件定義)です。
  • 業務要件の定義(業務要件定義):業務で何を実現するか、どんなルールや制約があるかを整理する工程。ここでビジネスルール(業務の判断基準や例外処理)を明確にします。
  • 今回の不良は運用テスト(運用テスト:運用に近い環境で実際の業務を想定して行うテスト)で発見されています。運用テストで出る「業務の抜け」は、最初の業務要件定義が不十分だったことを意味します。したがって、正しくは最初の段階である で把握しておくべきでした。

解法ステップ

  1. 問題文から「例外ルール」がどの性質かを判定する
    • これは技術的仕様ではなく、誰がどのように判断・承認するかという業務ルールです。
  2. 各選択肢の工程の意味を確認する(簡潔に)
    • 業務要件の定義:業務の目的やルールを決める段階
    • システム要件の定義:業務を実現するためにシステムが何をすべきかを決める段階
    • ソフトウェア要件の定義:ソフトウェア単体での具体的な機能・仕様を決める段階
    • システムテスト要件の定義:どのようなテストを行うかを決める段階
  3. 業務ルールはどの段階で確定すべきかを照らし合わせる
    • 業務ルールは最上流の「業務要件」で決まるため、ここで把握しておく必要がある。
  4. よって答えは (業務要件の定義)。

選択肢別の誤答解説

  • :正しい選択肢です。業務ルール(例外含む)は業務要件定義で明らかにします。ここで抜けがあると下流工程すべてに影響します。
  • イ(システムテスト要件の定義):システムテスト要件は「どのようにテストするか」を決めます。何をテストすべきかは業務要件やシステム要件が前提です。業務ルールそのものを決める工程ではありません。
  • ウ(システム要件の定義):システム要件は「業務を実現するためにシステムがどう振る舞うか」を決めます。業務ルールが既に確定していればここで具体化しますが、業務ルール自体を定義する場所ではありません。
  • エ(ソフトウェア要件の定義):ソフトウェア要件はソフトウェア製品側の細かな仕様(画面振る舞い、入力チェック等)を決めます。業務ルールはさらに上流で確定しておかねばなりません。

よくある誤解

  1. 「例外ルールはテスト段階で見つければ十分」
    • テストで見つかっても遅いことが多いです。業務の判断基準が後から変わると設計・開発の手戻りが発生します。業務要件段階で洗い出すことが肝心です。
  2. 「システム設計者が業務の詳細を全部把握すべき」
    • システム設計者(ベンダ)は業務専門家ではありません。顧客側(業務担当)が業務ルールを伝え、ベンダは聞き取り・確認して文書化するという協働が必要です。
  3. 「業務要件は曖昧でも下流で調整できる」
    • 曖昧さは誤解とコスト増を招きます。特に例外や承認フローは明確にしておくべきです。

補足コラム

防ぐための実務的対策(現場で使えるチェックリスト)
  • 要件定義フェーズでの業務ヒアリング項目例:通常処理、例外処理、承認者、権限、手順、判断基準、ログ記録の有無
  • 要件トレーサビリティ:業務要件→システム要件→ソフトウェア要件→テストケースへ一つひとつ紐づけることで、どの仕様がどの業務ルール由来かを追えるようにします。
  • ドキュメントと合意(サインオフ):業務側の承認(サインオフ)を明確に取ることで、後から「知らなかった」を防ぎます。
  • ユーザー受入テスト(UAT:User Acceptance Test)を早めに実施し、実業務の担当者に確認してもらうことも効果的です。

FAQ

Q1: 業務要件とシステム要件の違いを簡単に教えてください。
A1: 業務要件は「企業や担当者が何をしたいか(業務の目的やルール)」を示します。システム要件は「それを実現するためにシステムが何をするか(機能や性能)」を示します。
Q2: ベンダが業務ルールを把握していなかった場合、責任はどちらにありますか?
A2: 原則として業務ルールは発注者(A社)が示すべきですが、ベンダ(B社)も要件定義時に確認・指摘する責任があります。契約内容や要件定義の範囲で役割が決まります。
Q3: この問題のような抜けを防ぐ最も効果的な手段は何ですか?
A3: 業務要件フェーズでの詳細ヒアリングと文書化、関係者の合意(サインオフ)、要件トレーサビリティの確立が効果的です。

関連キーワード: 要件定義、業務ルール、ビジネスルール、システム要件、ソフトウェア要件、受入テスト、要件トレーサビリティ、仕様書、UAT、運用テスト
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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