JIS X 25010:2013で定義されたソフトウェア製品の品質特性に関する説明|情報処理安全確保支援士 平成29年 春期午前Ⅱ試験 問22

出典:平成29年春期 午前Ⅱ 問22 分野:システム開発技術 / 設計
システム及びソフトウェア品質モデルの規格であるJIS X 25010:2013で定義されたシステム及び/又はソフトウェア製品の品質特性に関する説明のうち,適切なものはどれか。
  • ア:機能適合性とは,明示された状況下で使用するとき,明示的ニーズ及び暗黙のニーズを満足させる機能を,製品又はシステムが提供する度合いのことである。
  • イ:信頼性とは,明記された状態(条件)で使用する資源の量に関係する性能の度合いのことである。
  • ウ:性能効率性とは,明示された利用状況において,有効性,効率性及び満足性をもって明示された目標を達成するために,明示された利用者が製品又はシステムを利用することができる度合いのことである。
  • エ:保守性とは,明示された時間帯で,明示された条件下に,システム,製品又は構成要素が明示された機能を実行する度合いのことである。
解説

JIS X 25010:2013は、ソフトウェアやシステムの品質を評価するための規格です。品質を8つの観点に分けて整理している点がポイントです。

品質特性 意味 かみ砕いたイメージ
機能適合性 必要な機能をきちんと備えている度合い 欲しい機能がそろっているか
性能効率性 処理速度や資源の使い方が適切である度合い 速く、無駄なく動くか
互換性 他のシステムやソフトウェアと連携できる度合い 他の環境やサービスと一緒に使えるか
使用性 利用者が目的を達成しやすい度合い 使いやすいか、迷わず操作できるか
信頼性 一定の条件や時間の中で、正しく動き続ける度合い 故障しにくく、安定して動くか
セキュリティ 情報やデータを適切に保護できる度合い 不正アクセスや情報漏えいを防げるか
保守性 修正や改善をしやすい度合い 不具合修正や機能追加がしやすいか
移植性 別の環境へ移しやすい度合い 他のOSやサーバなどでも動かしやすいか

機能適合性とは、明示された状況で製品又はシステムを使用したときに、利用者の明示的なニーズだけでなく、暗黙のニーズも満たす機能をどの程度提供できるかを示す品質特性です。

例えば、必要な機能がそろっているか、正しい結果を出せるか、目的に合った機能になっているかといった観点で評価します。

したがって、が適切です。

❌他選択肢が誤りの理由
イ:信頼性とは,明記された状態(条件)で使用する資源の量に関係する性能の度合いのことである。
⇒性能効率性の説明です。性能効率性は、応答時間や処理能力、CPU・メモリなど使用する資源量に関係する品質特性です。
ウ:性能効率性とは,明示された利用状況において,有効性,効率性及び満足性をもって明示された目標を達成するために,明示された利用者が製品又はシステムを利用することができる度合いのことである。
⇒使用性に関する説明です。利用者が有効性、効率性、満足性をもって目標を達成できる度合いを表します。
エ:保守性とは,明示された時間帯で,明示された条件下に,システム,製品又は構成要素が明示された機能を実行する度合いのことである。
⇒信頼性の説明です。保守性は、システムやソフトウェアを修正・改善するときに、どの程度効率よく変更できるかを示す品質特性です。
TSUNAGARU-ADVICE

まず押さえたいこと

JIS X 25010:2013における機能適合性は、製品又はシステムが、明示的ニーズや暗黙のニーズを満たす機能を提供できる度合いを表します。つまり、利用者や業務が求める機能を、必要な場面で適切に提供できるかを見る品質特性です。

迷ったときの判断軸

信頼性は、明示された時間帯や条件下で機能を実行できる度合いです。性能効率性は、使用する資源量に関係する性能の度合いです。利用者が有効性、効率性、満足性をもって目標を達成できる度合いは使用性に関係します。選択肢では、機能適合性はニーズを満たす機能の提供と判断しましょう。

科目Bにつなげるために

科目Bでは、品質要求・機能要件・受入れ基準・テスト観点・保守改善などと絡めて問われることがあります。品質特性を読むときは、機能が足りているか、安定して動くか、少ない資源で動くか、保守しやすいかを分け、どの品質特性の話をしているのかを切り分けましょう。

※開発関連試験向け。