使用性を考慮すべきインタフェースはどこかを見分ける
ITパスポート試験 令和7年度 問47 / システム開発技術 › システム開発技術
過去問にチャレンジ
利用者が銀行のATMのパネルを操作して入金処理を行う。この操作の要件を定義するときに,ソフトウェア開発の品質特性である使用性を考慮すべきインタフェースとして,最も適切なものはどれか。
- ア
OSとパネルのインタフェース
- イ
ソフトウェア間のインタフェース
- ウ
ハードウェアとOSのインタフェース
- エ
利用者とパネルのインタフェース
会話形式の解説
講師この問題の論点は、ソフトウェアの品質特性の一つである「使用性」です。使用性はユーザビリティとも呼ばれ、利用者にとっての使いやすさや分かりやすさを表します。選択肢には4種類のインタフェース、つまり何かと何かの接点が並んでいます。それぞれの接点の両端に何があるかに注目してください。
受験者ATMならパネルが関係しそうだと思いました。ただ、「OSとパネル」と「利用者とパネル」の両方にパネルが出てくるので、どちらにするか迷います。
講師そこがこの問題の引っかけです。OSとパネルのインタフェースは、パネルという装置とOSがやり取りするシステム内部の技術的な接点です。利用者が直接触れる部分ではないので、使用性の主な対象にはなりません。
受験者パネルという言葉があっても、相手がOSなら人は関わっていないということですね。ソフトウェア間のインタフェースはどうでしょうか。
講師ソフトウェア間のインタフェースは、APIなどを使ってプログラムどうしが連携するための内部の接点です。APIはプログラムどうしをつなぐ窓口のようなものです。利用者の操作感には直接関係しないので、これも対象外です。
受験者ハードウェアとOSのインタフェースも、機械とOSの間の話なので同じように内部の接点だと考えました。
講師その通りです。デバイスドライバなどが担う機器とOSの間の接続で、利用者の使いやすさは主な検討対象ではありません。残るのは利用者とパネルのインタフェースで、入金操作で利用者が直接触れる接点です。画面の見やすさ、ボタンの配置、入力方式や操作手順の案内、エラー時のメッセージの分かりやすさなどが使いやすさを左右します。
受験者つまり、両端の一方が「利用者」になっている接点だけが使用性を考える対象になるのですね。人とシステムが接する部分がユーザインタフェースということだと理解しました。
講師はい、その見方で素早く絞り込めます。品質特性の問題では、使用性のほかに信頼性、効率性(性能)、保守性、移植性などの名称と意味もよく問われるので、あわせて押さえておきましょう。なお、品質モデルの規格であるISO/IEC 25010は2023年に改訂され、使用性は「インタラクション能力」という名称に変わりました。ただ、試験対策では今も「使用性」「ユーザビリティ」が一般的で、利用者にとっての使いやすさという考え方は変わりません。
まとめ
使用性(ユーザビリティ)は、利用者にとっての使いやすさや分かりやすさを表すソフトウェアの品質特性です。ATMの入金操作で使用性を考慮すべきなのは、利用者が直接触れる「利用者とパネルのインタフェース」です。OSとパネル、ソフトウェア間、ハードウェアとOSの接点は、どれもシステム内部の技術的なインタフェースで、使用性の主な対象ではありません。「パネル」という言葉だけで選ばず、インタフェースの両端に人が含まれるかどうかで判断するのがコツです。
解答・解説
正解はエです
この問題のテーマ
ソフトウェア品質特性の「使用性(ユーザビリティ)」とは何かを理解し、ATMの入金操作でそれを考慮すべきインタフェースを選べるかを問う問題です。
解き方の考え方
まず、使用性が「利用者にとっての使いやすさ・分かりやすさ」を表す品質特性であることを確認します。次に、各選択肢のインタフェースの両端に人が含まれるかどうかを見ます。OS、ソフトウェア、ハードウェアどうしの接点はシステム内部の技術的なつながりで、利用者は直接触れません。両端の一方が「利用者」になっている選択肢だけが、使用性を考慮すべき対象だと判断できます。
選択肢ごとの解説
- ×ア OSとパネルのインタフェースアのOSとパネルのインタフェースは、パネルという装置とOSの間でやり取りするシステム内部の技術的な接点です。利用者が直接操作する部分ではないため、利用者の使いやすさを表す使用性の主な対象にはなりません。
- ×イ ソフトウェア間のインタフェースイのソフトウェア間のインタフェースは、APIなどを使ってプログラムどうしが連携するための内部の接点です。利用者の操作感には直接関係しないため、使用性を考慮する対象としては適切ではありません。
- ×ウ ハードウェアとOSのインタフェースウのハードウェアとOSのインタフェースは、デバイスドライバなどが担う機器とOSの間の接続です。システム内部の接点であり、利用者の使いやすさは主な検討対象ではありません。
- ○エ 利用者とパネルのインタフェースエの利用者とパネルのインタフェースは、ATMの入金操作で利用者が直接触れる接点です。画面の見やすさ、ボタンの配置、入力方式や操作手順の案内、エラー時のメッセージの分かりやすさなどが使いやすさを左右します。このため、使用性を考慮すべきインタフェースとして最も適切です。
補足
品質特性の問題では、使用性のほかに信頼性、効率性(性能)、保守性、移植性などの名称と意味がよく問われます。「パネル」という言葉は選択肢アにもエにも出てくるので、言葉だけで選ぶと間違えやすくなっています。パネルを操作するのが誰なのか、つまり人とシステムの接点かどうかに注目して判断しましょう。
※ISO/IEC 25010は2023年に改訂され、品質特性「使用性(Usability)」は「インタラクション能力(Interaction capability)」に名称が変わり、内容も見直されています。ただし、試験対策で使われる用語は今も「使用性」「ユーザビリティ」が一般的です。「利用者にとっての使いやすさ」という考え方は変わらないため、この問題の正解には影響しません。
POINT
- 使用性(ユーザビリティ)は、利用者にとっての使いやすさや分かりやすさを表すソフトウェアの品質特性です。
- 使用性が特に重要になるのは、人とシステムが接する部分(ユーザインタフェース)です。
- OS、ソフトウェア、ハードウェアどうしの接点はシステム内部のインタフェースなので、使用性の主な対象ではありません。
- 選択肢にあるインタフェースの両端に「利用者(人)」が含まれるかどうかを確かめると、正解を素早く絞り込めます。
