ソフトウェア開発とプロジェクト管理
ある業務システムの要件のうち、非機能要件に当たるものはどれか。
- A利用者が多い時間帯でも、画面の95%以上を3秒以内に表示する
- B注文を受けたら在庫を引き当て、在庫が足りなければ入荷予定日を表示する
- C毎月末に、取引先ごとの請求書を作成する
答えと解説を見る
正解:A. 利用者が多い時間帯でも、画面の95%以上を3秒以内に表示する
機能要件はシステムが何をするか(業務の処理や機能)を定める要件で、非機能要件は、性能(応答時間・処理件数)、信頼性・可用性、セキュリティ、保守のしやすさ、移行など、どれだけうまく動くかを定める要件です。「画面の95%以上を3秒以内に表示する」という応答時間の目標は、性能に関する非機能要件です。在庫の引当てや請求書の作成は、システムが行う処理そのものなので機能要件です。非機能要件は利用者から明示されにくいので、数値で確かめられる形にして合意しておくことが大切です。
- A. 正しい。応答時間の目標で、性能に関する非機能要件です。
- B. 注文を受けたときにシステムが行う処理を定めているので、機能要件です。
- C. システムが行う業務の処理を定めているので、機能要件です。