AUシステム監査技術者試験 午前Ⅱ

平成21年度春期 システム監査技術者 午前Ⅱ 問22

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

機能要件と非機能要件のうち,機能要件を満たすために行う設計はどれか。

選択肢

  1. ア
    業務システムを開発するための開発環境を設計する。
  2. イ
    業務の緊急度を分析して障害発生時の復旧時間を明確にする。
  3. ウ
    業務を構成する要素間のデータの流れを明確にする。
  4. エ
    部門業務を効率よく処理するための最適なサーバ配置を設計する。
解き方のヒントを見る

要件と設計対象の整理ポイント

機能を実現するための設計対象を考えるときは、要求された役割と、実際に責任を持つ構成要素との対応を落ち着いて整理します。用語の印象だけで判断せず、境界と責任の置き方に注目しましょう。

この問題で問われていること

一つの機能について、誰が何を担うものとして設計されているかという責任の所在に焦点を当てて確認します。要求の目的、対象の役割、周辺要素との関係が同じ観点で説明できるかを見比べてください。

視点

設計を整理する際は、要求される機能を目的と責任に分け、どの対象がその責任を受け持つ想定かを確認します。対象の名前や配置ではなく、役割の境界と他の要素との関係を軸に考えると、理解を安定させやすくなります。

確認ポイント

  • 要求された機能の目的と、設計上の責任を同じ意味で捉えていないか確認する。
  • 対象の役割を、周囲の要素との関係から一貫して説明できるか確認する。
  • 用語の表面的な印象ではなく、機能と責任の対応に注目できているか確認する。
正解と解説を見る

正解

ウ

解説

機能要件を満たす設計では、業務を構成する処理や要素の関係を明確にする。データがどの要素からどの要素へ流れるかを整理することは、システムが実現すべき業務処理を具体化する設計に当たる。

理由

機能要件は、利用者や業務の要求に応じてシステムが実行する処理、入力、出力、データの関係などを定める。業務を構成する要素間のデータの流れを明確にする設計は、業務処理の構造を具体化するため、機能要件を満たすための設計です。

比較

開発環境、障害発生時の復旧時間、サーバ配置は、処理の内容ではなく、開発条件、信頼性、運用や性能を支える条件に関する設計です。したがって、機能要件そのものを明確化する設計とは区別される。

選択肢ア

これは不正解だよ。開発環境の設計は、業務システムが利用者に提供する処理内容ではなく、システムを開発するための環境や条件を定めるものである。したがって、機能要件を満たすための業務処理の設計には該当しない。

選択肢イ

これは不正解だよ。業務の緊急度を分析して障害発生時の復旧時間を明確にすることは、障害への対応や信頼性、運用上の目標を定める内容である。業務でどの処理を行うかを定める機能要件の設計とは異なる。

選択肢ウ(正解)

これは正解だよ。業務を構成する要素間のデータの流れを明確にすることは、業務上の処理や要素の関係を具体化する設計である。システムがどのような業務処理を行うかを定めるため、機能要件を満たす設計に該当する。

選択肢エ

これは不正解だよ。部門業務を効率よく処理するための最適なサーバ配置は、処理を支える設備や構成、性能、運用に関する設計である。業務要素間の処理内容やデータ関係を定める機能要件の設計とは異なる。

学習のポイント

機能要件と非機能要件を、業務処理の内容と処理を支える条件として区別する。

出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 システム監査技術者試験 午前Ⅱ 問22(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針