非機能要件は何を定める項目から見分けるか
基本情報技術者試験 平成31年度春期 午前 問66 / システム企画 › 要件定義
過去問にチャレンジ
非機能要件項目はどれか。
- ア
新しい業務の在り方や運用に関わる業務手順,入出力情報,組織,責任,権限,業務上の制約などの項目
- イ
新しい業務の遂行に必要なアプリケーションシステムに関わる利用者の作業,システム機能の実現範囲,機能間の情報の流れなどの項目
- ウ
経営戦略や情報戦略に関わる経営上のニーズ,システム化・システム改善を必要とする業務上の課題,求められる成果・目標などの項目
- エ
システム基盤に関わる可用性,性能,拡張性,運用性,保守性,移行性などの項目
会話形式の解説
講師この問題は、各項目が何を定めているかで分類します。業務の進め方、システムが行うこと、経営上の目的、システムに求める性質のどれでしょうか。
受験者非機能要件なら、システムが行うこと以外に求める性質を探せばよいのですね。機能の範囲と迷いそうです。
講師そこが区別のポイントです。利用者の作業や機能間の情報の流れは、何を定めていますか。
受験者システムに何をさせるかを定めています。機能要件です。
講師その通りです。では、業務手順や組織の責任・権限はどうでしょうか。
受験者新しい業務をどう進めるかに関わるので、業務要件です。
講師はい。経営上のニーズや業務課題は、システム化によって何を達成したいかを示します。これもシステムに求める性質ではありません。
受験者では、可用性や性能、拡張性を挙げた項目が非機能要件ですね。
講師正解です。運用性・保守性・移行性も含め、システムの機能以外に求める性質を定めているので、正解はエです。
受験者業務の進め方、システムが行うこと、達成したい目的、機能以外の性質を分ければ判断できます。
講師迷ったときは用語だけで決めず、その項目が何を定めているかを確かめましょう。
まとめ
非機能要件は、システムの機能以外に求める性質を定める項目です。この問題では、可用性や性能、拡張性、運用性、保守性、移行性を挙げたエが該当します。業務手順は業務要件、システムが実現する機能の範囲は機能要件として区別します。経営上のニーズや業務課題は、達成したい目的を示す項目です。
解答・解説
正解はエです
この問題のテーマ
要件を、その対象に着目して分類する問題です。非機能要件に当たる項目を見分けます。
解き方の考え方
まず、各選択肢が「業務の進め方」「システムが行うこと」「経営上の目的」「システムに求める性質」のどれを述べているかを確認します。機能以外の品質や制約を定めているものが、非機能要件です。
選択肢ごとの解説
- ×ア 新しい業務の在り方や運用に関わる業務手順,入出力情報,組織,責任,権限,業務上の制約などの項目アの業務手順や組織の責任・権限は、新しい業務をどう進めるかに関わります。システムの品質を定める項目ではなく、業務要件に当たります。
- ×イ 新しい業務の遂行に必要なアプリケーションシステムに関わる利用者の作業,システム機能の実現範囲,機能間の情報の流れなどの項目イは、利用者の作業やシステムが実現する機能の範囲を述べています。システムに何をさせるかを定めるため、機能要件に当たります。
- ×ウ 経営戦略や情報戦略に関わる経営上のニーズ,システム化・システム改善を必要とする業務上の課題,求められる成果・目標などの項目ウの経営上のニーズや業務課題は、システム化によって何を達成したいかを示します。可用性や性能のような、システムに求める性質を定めたものではありません。
- ○エ システム基盤に関わる可用性,性能,拡張性,運用性,保守性,移行性などの項目エは、システム基盤に求める可用性や性能、拡張性を挙げています。運用性・保守性・移行性も含め、機能以外の性質を定めているので、非機能要件に当たります。
POINT
- 要件を分類するときは、その項目が何を定めているかを確かめます。
- 業務の手順や組織の役割は、業務に関する要件です。
- システムが実現する機能の範囲は、機能要件です。
- 可用性や性能など、機能以外に求める性質は非機能要件です。
