平成29年度 秋期 午前Ⅱ 問2
システム要件定義・ソフトウェア要件定義
機能要件を満たすために行う設計
機能要件と非機能要件のうちの,機能要件を満たすために行う設計はどれか。
- ア業務システムを開発するための開発環境を設計する。
- イ業務の重要度を分析して障害発生時の復旧時間を明確にする。
- ウ業務を構成する要素間のデータの流れを明確にする。
- エ部門業務の効率性と業務間の関連性を考慮して最適なサーバ配置を設計する。
答えと解説を見る
✓ これが正解ウ業務を構成する要素間のデータの流れを明確にする。
解説
業務の要素間のデータの流れを明確にする設計が機能要件の側です。
機能要件は、システムが業務のために何をするか、つまり扱うデータと処理の中身を決める要件です。これに対し非機能要件は、性能、可用性、運用や開発の環境のように、機能をどのような品質や条件で実現するかを決める要件です。業務を構成する要素の間でデータがどう流れるかを明確にする作業は、業務そのものの中身を形にする作業なので、機能要件を満たすための設計に当たります。見分けるときは、その設計がなければ業務の処理内容が決まらないのか、処理内容は同じで品質や条件だけが変わるのかを問うと整理できます。
ほかの選択肢はなぜ違うのか
- ア業務システムを開発するための開発環境を設…:開発環境は、システムを作る側の作業の場を整えるものです。業務で何を処理するかは開発環境の設計によって変わらないので、利用者の業務機能を決める設計ではなく、非機能の側の検討に入ります。
- イ業務の重要度を分析して障害発生時の復旧時…:障害が起きたときにどれだけの時間で復旧するかは、可用性に関わる要件です。業務の処理内容ではなく、止まったときの品質の水準を決めているので、非機能要件を満たすための検討に当たります。
- エ部門業務の効率性と業務間の関連性を考慮し…:サーバをどこに置くかは、処理の効率や部門間の連携を考えたシステムの構成の問題です。業務で扱うデータや処理の中身はそのままなので、機能そのものを決める設計とは言えません。
この問題の用語
- 機能要件システムが何をするかを定めた、働きについての要件です。どれだけ速く安定して動くかという条件は、非機能要件になります。
- 非機能要件性能や可用性など、どのように動くかを定めた要件のことです。半日以内に復旧するといった品質の条件が、これにあたります。
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
- 重要度物事がどれだけ大切かを表す度合いのことです。要求や情報資産、障害などに付け、対応の順番や守り方の強さを決める目安にします。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- 部門組織の中で、仕事の種類や担当ごとに分けられたまとまりです。専門ごとに分ける分け方と、製品や地域ごとに分ける分け方があります。
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問2
同じ用語が出る問題
- 令和5年度 春期 午前Ⅱ 問13:活動基準原価計算に関する問題(部門)
- 令和4年度 春期 午前Ⅱ 問22:シェアードエブリシングの問題(可用性)
- 平成26年度 秋期 午前Ⅱ 問16:非機能要件項目(非機能要件)
- 平成23年度 秋期 午前Ⅱ 問14:システムの非機能要件となるもの(機能要件)
- 平成21年度 秋期 午前Ⅱ 問16:前提となる要件定義作業(機能要件)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)