SAシステムアーキテクト試験 午前Ⅱ

平成30年度秋期 システムアーキテクト 午前Ⅱ 問5

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

問題

ソフトウェア要件定義プロセスで定義する内容の具体例として,適切なものはどれか。

選択肢

  1. ア
    基幹システムから利用者の所属情報を取得するために,全てのサブシステムで共通の通信プロトコルを使用する。
  2. イ
    データエントリ画面における応答時間は,3秒以内とする。
  3. ウ
    窓口業務は,ソフトウェアで実現することと人手で実施する作業を組み合わせて運用する。
  4. エ
    利用者の利便性を考えて,受付端末は店舗の入り口から 5メートル以内に設置する。
解き方のヒントを見る

記述が扱う対象の範囲を確かめる

まず、扱われている内容が何を対象としているかに注目しましょう。身近な用語の印象だけで判断せず、対象の範囲を自分の言葉で短く整理し、その整理が与えられた条件に沿っているか確かめてください。

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

検討の焦点は、記述の対象を必要以上に広げたり狭めたりしていないかです。用語を知っているかだけで判断を急がず、どこまでを対象として捉えたのかを振り返り、与えられた条件とのつながりを確認しましょう。

視点

対象の範囲を整理するときは、与えられた内容と、自分の知識から補った内容を分けて捉えます。言い換えによって対象が変わっていないかを点検することが、理解を確かめる助けになります。

確認ポイント

  • 何を対象として捉えているか
  • 根拠のない範囲まで対象を広げていないか
  • 言い換えた後も対象の範囲が保たれているか
正解と解説を見る

正解

ア

解説

正解はアです。ソフトウェア要件定義では、ソフトウェアに割り当てられた要求を具体化します。アは外部インタフェースの条件であり、イとエはシステム要件、ウはシステム方式設計で扱う内容です。

理由

ソフトウェア要件定義は、システム方式設計でソフトウェアに割り当てられた要求を、機能、性能、外部インタフェースなどの要件として具体化するプロセスです。アの共通の通信プロトコルは、基幹システムとの情報交換に必要な外部インタフェースの条件に当たります。

比較

イの3秒以内という条件は、この設問ではシステムとして達成する応答性能を定めるシステム要件に分類されます。ソフトウェアに配分された性能要件を具体化する段階とは区別します。ウはソフトウェアと人手への機能の分担を定めるシステム方式設計、エは端末の設置場所に関するシステム要件です。

選択肢ア(正解)

これは正解だよ。基幹システムから所属情報を取得するために、全てのサブシステムで共通の通信プロトコルを使用するという条件は、ソフトウェアの外部インタフェース要件に当たります。他のシステムとの情報交換に必要な条件を具体化しているので、ソフトウェア要件定義で扱います。

選択肢イ

これは不正解だよ。データエントリ画面の応答時間を3秒以内とする条件は、この設問ではシステム要件定義で定める性能要件に当たります。画面操作に対するシステム全体の応答目標であり、ソフトウェアへ割り当てた処理時間などの要件を具体化した記述ではないためです。

選択肢ウ

これは不正解だよ。窓口業務を、ソフトウェアで実現する部分と人手で実施する作業を組み合わせて運用するという記述は、システム方式設計で扱う機能の分担に当たります。システムの要求をソフトウェアや人の作業へ割り当てる内容であり、割当て後のソフトウェア要件を定める段階とは異なります。

選択肢エ

これは不正解だよ。利用者の利便性を考えて受付端末を店舗の入り口から5メートル以内に設置するという条件は、システム要件定義で扱う設置環境の要件に当たります。端末を置く物理的な場所の制約であり、ソフトウェアの機能や外部との情報交換を定義する内容ではありません。

学習のポイント

システム全体の要求、実現手段への要求の割当て、ソフトウェア要件の具体化という各段階の役割を区別しましょう。

出典:独立行政法人 情報処理推進機構(IPA)平成30年度秋期 システムアーキテクト試験 午前Ⅱ 問5(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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