ソフトウェア製品の品質要求及び評価|情報処理安全確保支援士 平成29年 秋期午前Ⅱ試験 問22

出典:平成29年秋期 午前Ⅱ 問22 分野:システム開発技術 / 設計
JIS X 25010:2013(システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア品質モデル)におけるシステムの利用時の品質特性に"満足性"がある。"満足性"の品質副特性の一つである"実用性"の説明はどれか。
  • ア:個人的なニーズを満たすことから利用者が感じる喜びの度合い
  • イ:利用者がシステム又はソフトウェアを利用するときの快適さに満足する度合い
  • ウ:利用者又は他の利害関係者がもつ,製品又はシステムが意図したとおりに動作するという確信の度合い
  • エ:利用の結果及び利用の影響を含め,利用者が把握した目標の達成状況によって得られる利用者の満足の度合い
解説

JIS X 25010:2013は、システムやソフトウェアの品質を評価するための考え方を整理した規格です。

この規格では、品質を大きく2つの視点で整理しています。

  • 製品品質モデル:開発者や提供者の視点で、システムそのものの品質を見る
  • 利用時の品質モデル:利用者の視点で、実際に使ったときの品質を見る
品質モデル 見る視点 主な品質特性
製品品質モデル システムやソフトウェア自体の品質を見る 機能適合性、性能効率性、使用性、信頼性、セキュリティ、保守性、互換性、移植性
利用時の品質モデル 利用者が実際に使ったときの品質を見る 有効性、効率性、満足性、リスク回避性、利用状況網羅性

今回のテーマである満足性は、利用時の品質モデルに含まれる品質特性です。

満足性とは、利用者がある状況で製品やシステムを使ったときに、利用者のニーズがどれくらい満たされるかを表します。単に「使えるか」だけでなく、「使ってよかった」「安心して使える」「心地よく使える」と感じられるかまで含む考え方です。

満足性の副特性 意味 かみ砕いたイメージ
実用性 利用者が目的を達成でき、その結果に満足できる度合い 「このシステムは役に立つ」と感じられること
信用性 製品やシステムが意図したとおりに動くと信じられる度合い 「このシステムなら信頼して使える」と感じられること
快感性 利用者の個人的なニーズを満たすことで、喜びを感じられる度合い 「使っていて楽しい」「気に入っている」と感じられること
快適性 利用中の快適さに満足できる度合い 「ストレスなく気持ちよく使える」と感じられること

たとえば、学習アプリで考えると、実用性は「問題演習に役立つ」、信用性は「採点や解説が正しそう」、快感性は「学習を続けたくなる」、快適性は「画面が見やすく操作しやすい」といったイメージです。

  • 実用性:目的達成に役立つか
  • 信用性:安心して信頼できるか
  • 快感性:使っていて前向きな気持ちになれるか
  • 快適性:ストレスなく使えるか

つまり満足性は、「利用者が実際に使ったときに、どれくらい満足できるか」を評価する品質特性です。試験では、満足性は利用時の品質モデルに含まれ、実用性、信用性、快感性、快適性の4つの副特性をもつと押さえると分かりやすいです。

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

❌他選択肢が誤りの理由
ア:個人的なニーズを満たすことから利用者が感じる喜びの度合い
⇒満足性の品質副特性である喜びの説明です。システムの利用によって、利用者が楽しさや充足感を得る度合いを表します。
イ:利用者がシステム又はソフトウェアを利用するときの快適さに満足する度合い
⇒満足性の品質副特性である快適性の説明です。システムを利用する際に、不快感や負担が少なく、快適に使用できる度合いを表します。
ウ:利用者又は他の利害関係者がもつ,製品又はシステムが意図したとおりに動作するという確信の度合い
⇒満足性の品質副特性である信用性の説明です。製品やシステムが期待したとおりに動作すると、利用者などが信頼できる度合いを表します。
TSUNAGARU-ADVICE

まず押さえたいこと

JIS X 25010の利用時の品質における「満足性」は、利用者がシステムを使った結果にどれだけ満足できるかを見る品質特性です。その中の「実用性」は、利用の結果や影響を含めて、利用者が目標をどれだけ達成できたと感じるかによって得られる満足の度合いを表します。ポイントは、目的達成に役立ったと感じる満足です。

迷ったときの判断軸

個人的なニーズを満たす喜びは「快感性」、快適さに満足する度合いは「快適性」、意図したとおりに動作するという確信は「信用性」に関係します。実用性は、楽しいか、快適か、信頼できるかではなく、利用者の目標達成にどれだけ役立ったかで判断しましょう。

科目Bにつなげるために

科目Bでは、品質特性、利用者要件、UX、システム改善、評価指標などと絡めて問われることがあります。品質モデルを読むときは、開発者目線の機能や性能だけでなく、利用者が実際に使った結果として、目的を達成できたか、満足できたかを確認する視点を持ちましょう。

※開発関連試験向け。