スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.6486
B社では、自社で新たに導入する基幹システムの開発を外部のITベンダーに委託することになり、要件定義の最終段階を迎えている。システムが備えるべき業務機能の定義に加え、運用時におけるシステムの稼働率や障害発生時の復旧時間目標、さらに情報セキュリティに関する具体的な担保水準についても合意形成を図る必要がある。このように、業務プロセスを直接実現する機能以外に、システムの可用性や安全性、保守性などの達成すべき条件をまとめた要件の定義として、適切なものはどれか。

【正解の解説】

非機能要件

家を建てる例えで言うと、機能要件が「部屋の広さやキッチンの設備」といった間取りや設備だとすれば、非機能要件は「どれだけ頑丈な耐震性があるか」「防犯カメラやオートロックのセキュリティがしっかりしているか」という住み心地や安全性の土台部分にあたります。システムが安定して動き続けるために欠かせない裏側のルールを取り決める重要なプロセスです。

スポンサーリンク

【その他の選択肢の解説】

機能要件

試験では「機能要件」と「非機能要件」を対比させて出題されることが非常に多いです。注文機能や在庫計算機能など、画面やボタンを使って直接ビジネスを行う仕組みを指すのが機能要件であり、本問のように「稼働率や復旧時間、セキュリティ」といった裏側の品質に関するものはすべて非機能要件に分類されます。

移行要件

古いお財布から新しいお財布へお金やカードをきれいに移し替える作業に似ています。移行要件は「いつデータを移行するか」「移行期間中にシステムを止める時間帯はいつか」といった引越しのスケジュールや手順に関するものなので、システムの稼働率や安全性といった品質を定める非機能要件とは目的が異なります。

制約要件

制約要件は「予算はこの金額以内で」「半年以内に絶対に完成させること」といった、プロジェクトの枠組みを決める縛りや条件を指します。システムの性能やセキュリティの品質目標を定める非機能要件とは、何を対象にしているのかという視点が根本的に異なるため注意が必要です。