午前問6
システムのライフサイクルプロセスの一つに位置付けられる、要件定義プロセスで定義するシステム化の要件には、業務要件を実現するために必要なシステム機能を明らかにする機能要件と、それ以外の技術要件や運用要件などを明らかにする非機能要件がある。非機能要件だけを全て挙げたものはどれか。
a. 業務機能間のデータの流れ
b. システム監視のサイクル
c. 障害発生時の許容復旧時間
a. 業務機能間のデータの流れ
b. システム監視のサイクル
c. 障害発生時の許容復旧時間
| a、c | |
| b | |
| b、c | |
| c |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
機能要件は、業務をシステムで実現するための処理内容やデータ構造、ユーザーインタフェース、出力形式など、システムの機能面に関する要件です。これに対して非機能要件は、機能以外の制約や品質に関する要件で、性能・可用性・運用や保守性、セキュリティ、技術・移行・運用要件などが該当します。
a「業務機能間のデータの流れ」は、業務機能の実現に直結するため機能要件です。b「システム監視のサイクル」は運用・保守の観点である保守性に関わり、c「障害発生時の許容復旧時間」は可用性に関わります。よって非機能要件はbとcのみで、正解はウです。
a「業務機能間のデータの流れ」は、業務機能の実現に直結するため機能要件です。b「システム監視のサイクル」は運用・保守の観点である保守性に関わり、c「障害発生時の許容復旧時間」は可用性に関わります。よって非機能要件はbとcのみで、正解はウです。
| ア. | a、c |
| aに機能要件が含まれるため、非機能要件だけにはなりません。誤りです。 | |
| イ. | b |
| bは非機能要件ですが、cも非機能要件であるため不足です。誤りです。 | |
| ウ. | b、c |
| b(保守性)とc(可用性)はいずれも非機能要件です。正しいです。 | |
| エ. | c |
| cは非機能要件ですが、bも非機能要件であるため不足です。誤りです。 |