マナビング基本情報技術者

非機能要件は何を定める項目から見分けるか

基本情報技術者試験 平成31年度春期 午前 問66 / システム企画 › 要件定義

過去問にチャレンジ

平成31年度春期 午前 問66

非機能要件項目はどれか。

  1. ア

    新しい業務の在り方や運用に関わる業務手順,入出力情報,組織,責任,権限,業務上の制約などの項目

  2. イ

    新しい業務の遂行に必要なアプリケーションシステムに関わる利用者の作業,システム機能の実現範囲,機能間の情報の流れなどの項目

  3. ウ

    経営戦略や情報戦略に関わる経営上のニーズ,システム化・システム改善を必要とする業務上の課題,求められる成果・目標などの項目

  4. エ

    システム基盤に関わる可用性,性能,拡張性,運用性,保守性,移行性などの項目

会話形式の解説

講師講師
この問題は、各項目が何を定めているかで分類します。業務の進め方、システムが行うこと、経営上の目的、システムに求める性質のどれでしょうか。
受験者受験者
非機能要件なら、システムが行うこと以外に求める性質を探せばよいのですね。機能の範囲と迷いそうです。
講師講師
そこが区別のポイントです。利用者の作業や機能間の情報の流れは、何を定めていますか。
受験者受験者
システムに何をさせるかを定めています。機能要件です。
講師講師
その通りです。では、業務手順や組織の責任・権限はどうでしょうか。
受験者受験者
新しい業務をどう進めるかに関わるので、業務要件です。
講師講師
はい。経営上のニーズや業務課題は、システム化によって何を達成したいかを示します。これもシステムに求める性質ではありません。
受験者受験者
では、可用性や性能、拡張性を挙げた項目が非機能要件ですね。
講師講師
正解です。運用性・保守性・移行性も含め、システムの機能以外に求める性質を定めているので、正解はエです。
受験者受験者
業務の進め方、システムが行うこと、達成したい目的、機能以外の性質を分ければ判断できます。
講師講師
迷ったときは用語だけで決めず、その項目が何を定めているかを確かめましょう。

まとめ

非機能要件は、システムの機能以外に求める性質を定める項目です。この問題では、可用性や性能、拡張性、運用性、保守性、移行性を挙げたエが該当します。業務手順は業務要件、システムが実現する機能の範囲は機能要件として区別します。経営上のニーズや業務課題は、達成したい目的を示す項目です。

解答・解説

正解はエです

この問題のテーマ

要件を、その対象に着目して分類する問題です。非機能要件に当たる項目を見分けます。

解き方の考え方

まず、各選択肢が「業務の進め方」「システムが行うこと」「経営上の目的」「システムに求める性質」のどれを述べているかを確認します。機能以外の品質や制約を定めているものが、非機能要件です。

選択肢ごとの解説

  1. ×ア  新しい業務の在り方や運用に関わる業務手順,入出力情報,組織,責任,権限,業務上の制約などの項目
    アの業務手順や組織の責任・権限は、新しい業務をどう進めるかに関わります。システムの品質を定める項目ではなく、業務要件に当たります。
  2. ×イ  新しい業務の遂行に必要なアプリケーションシステムに関わる利用者の作業,システム機能の実現範囲,機能間の情報の流れなどの項目
    イは、利用者の作業やシステムが実現する機能の範囲を述べています。システムに何をさせるかを定めるため、機能要件に当たります。
  3. ×ウ  経営戦略や情報戦略に関わる経営上のニーズ,システム化・システム改善を必要とする業務上の課題,求められる成果・目標などの項目
    ウの経営上のニーズや業務課題は、システム化によって何を達成したいかを示します。可用性や性能のような、システムに求める性質を定めたものではありません。
  4. ○エ  システム基盤に関わる可用性,性能,拡張性,運用性,保守性,移行性などの項目
    エは、システム基盤に求める可用性や性能、拡張性を挙げています。運用性・保守性・移行性も含め、機能以外の性質を定めているので、非機能要件に当たります。

POINT

  • 要件を分類するときは、その項目が何を定めているかを確かめます。
  • 業務の手順や組織の役割は、業務に関する要件です。
  • システムが実現する機能の範囲は、機能要件です。
  • 可用性や性能など、機能以外に求める性質は非機能要件です。

※出典:平成31年度春期 基本情報技術者試験 午前 問66