問題
問55
情報システムの要件は、業務要件を実現するための機能を記述した機能要件と,性能や保守のしやすさなどについて記述した非機能要件に分類することができる。機能要件に該当するものはどれか。
- システムが取り扱う入出力データの種類
- システム障害発生時の許容復旧時間
- システムの移行手順
- 目標とするシステムの品質と開発コスト
[出典:ITパスポート試験 平成28年度春期 問55]
正解
正解は「ア」です。
解説
正解は「ア:システムが取り扱う入出力データの種類」です。 機能要件とは、システムが「何をすることができるか」「どのような機能を持つべきか」という、システムが提供すべき具体的な機能に関する要求事項を指します。
例えば、データを入力する機能、計算する機能、結果を表示する機能などがこれにあたります。 この選択肢「システムが取り扱う入出力データの種類」は、システムがどのようなデータを受け入れ、どのようなデータを出力するのかという、システムが果たすべき具体的な機能の一部を記述しているため、機能要件に該当します。
例えば、顧客情報システムであれば、「氏名」「住所」「電話番号」といったデータ項目が、入出力データとして機能要件に含まれます。これは、システムが「どのような情報を扱うか」という、そのシステムの核となる能力を定めるものです。
イ(システム障害発生時の許容復旧時間):
システム障害発生時の許容復旧時間は、システムがどれくらい早く回復できるかという「性能」に関する要件であり、非機能要件に該当します。
ウ(システムの移行手順):
システムの移行手順は、システム導入時の「プロセス」に関する要件であり、非機能要件に含まれる場合がありますが、直接的な機能ではありません。
エ(目標とするシステムの品質と開発コスト):
目標とするシステムの品質と開発コストは、システムの「信頼性」「保守性」や「費用」に関する要件であり、これらも非機能要件に該当します。
難易度
この問題の難易度は比較的易しいです。機能要件と非機能要件の基本的な定義を理解していれば、正解を導き出すことができます。ITパスポート試験では頻出のテーマなので、それぞれの要件がどのような内容を指すのかを具体例とともに覚えておくことが重要です。迷いやすい選択肢も非機能要件の代表的な項目なので、区別できれば問題ありません。
用語補足
機能要件:
システムが「何ができるか」という、提供するべき具体的な機能に関する要求事項です。例えば、オンラインショップで「商品をカートに入れる」「注文を確定する」といった操作は機能要件です。
非機能要件:
システムの「性能」「信頼性」「保守性」「セキュリティ」といった、機能以外の品質や制約に関する要求事項です。例えば、オンラインショップが「1秒以内にページを表示する」という要求は非機能要件です。
システム障害発生時の許容復旧時間 (RTO):
災害や障害が発生した際に、システムをどれくらいの時間で復旧させる必要があるかを示す目標時間です。例えば、銀行システムなら「1時間以内に復旧」のように定めます。
品質:
システムがユーザーの要求を満たしているか、期待通りの性能や信頼性を持っているかといった、製品やサービスの優れている度合いを指します。バグが少なく、使いやすいシステムは品質が高いと言えます。
対策
この問題を解くポイントは、機能要件と非機能要件の明確な違いを理解することです。機能要件は「システムが具体的に何を行うか」に焦点を当て、非機能要件は「システムがどのように動作するか(品質、性能、安全性など)」に焦点を当てます。選択肢を見るときは、「これは具体的な機能か、それとも機能の実現度合いや制約か」という視点で判断すると良いでしょう。過去問演習を通じて、それぞれの要件に該当する具体的な項目を多く覚えることが対策になります。

