ソフトウェア開発とプロジェクト管理

ある業務システムの要件のうち、非機能要件に当たるものはどれか。

  1. A利用者が多い時間帯でも、画面の95%以上を3秒以内に表示する
  2. B注文を受けたら在庫を引き当て、在庫が足りなければ入荷予定日を表示する
  3. C毎月末に、取引先ごとの請求書を作成する
答えと解説を見る

正解:A. 利用者が多い時間帯でも、画面の95%以上を3秒以内に表示する

機能要件はシステムが何をするか(業務の処理や機能)を定める要件で、非機能要件は、性能(応答時間・処理件数)、信頼性・可用性、セキュリティ、保守のしやすさ、移行など、どれだけうまく動くかを定める要件です。「画面の95%以上を3秒以内に表示する」という応答時間の目標は、性能に関する非機能要件です。在庫の引当てや請求書の作成は、システムが行う処理そのものなので機能要件です。非機能要件は利用者から明示されにくいので、数値で確かめられる形にして合意しておくことが大切です。

  • A. 正しい。応答時間の目標で、性能に関する非機能要件です。
  • B. 注文を受けたときにシステムが行う処理を定めているので、機能要件です。
  • C. システムが行う業務の処理を定めているので、機能要件です。
この分野を解く 分野ページへ

関連する計算ツール

ソフトウェア開発とプロジェクト管理の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

ソフトウェア開発とプロジェクト管理のほかの問題

  1. UMLで、炊飯器の制御ソフトウェアのように、イベント(ボタンの押下、タイマの満了、温度の到達など)によってオブジェクトの状態がどのように変わるかを表すのに適した図はどれか。
  2. UMLで、複数のオブジェクトの間でやり取りされるメッセージ(呼出しや応答)を、時間の順に上から下へ並べて表す図はどれか。
  3. モジュールの独立性を評価するモジュール強度(凝集度)のうち、最も強度が高く、望ましいとされるものはどれか。
  4. モジュール間の結合度のうち、最も結合度が弱く、モジュールの独立性が高いものはどれか。
  5. GoFのデザインパターンのうち、あるオブジェクトの状態が変わったときに、それに依存する複数のオブジェクトへ自動で通知されるようにするパターンはどれか。