令和7年度 ITパスポート試験 公開問題 問47 解説 使用性とインタフェース
利用者が銀行のATMのパネルを操作して入金処理を行う。この操作の要件を定義するとき、ソフトウェア開発の品質特性である使用性を考慮すべきインタフェースとして、最も適切なものはどれか。
- ア OSとパネルのインタフェース
- イ ソフトウェア間のインタフェース
- ウ ハードウェアとOSのインタフェース
- エ 利用者とパネルのインタフェース ✓ 正答
解説
正解へのアプローチ
この問題は、ソフトウェア品質特性のひとつである「使用性(Usability)」の定義を理解しているかを問うものです。
使用性とは、システムが「利用者にとって使いやすいか」という品質を指します。ATMの操作において、利用者が直接関わるのは画面やボタンといった「パネル」です。したがって、利用者の操作しやすさを向上させるには「利用者」と「パネル」の間の設計(ヒューマンマシンインタフェース)を最適化することが最も直接的で適切であると判断できます。
ソフトウェアの品質特性と使用性
ソフトウェア開発の国際規格(ISO/IEC 25010)では、品質モデルとして「機能適合性」「性能効率性」「互換性」「使用性」「信頼性」「セキュリティ」「保守性」「移植性」の8つが定義されています。
この中で使用性は、利用者がその製品をどれだけ「使いやすいか」に焦点を当てています。具体的には、以下の要素が含まれます。
・習得性:どれだけ簡単に操作を覚えられるか ・習熟性:継続して効率的に使い続けられるか ・運用性:利用者が操作を制御できるか ・エラー防止性:操作ミスを防ぐ仕組みがあるか
ATMでいえば、「入金」というボタンがどこにあるか分かりやすいか、次の操作へスムーズに進めるか、操作を間違えにくい配置になっているか、といった点が使用性の観点から重要になります。これらはすべて、人間が機械を操作する際のインターフェース(UI)の設計そのものです。
教育的意図と実務への応用
この問題の意図は、技術者に対して「システムはコンピュータ同士の通信だけで完結するものではなく、最終的な利用者の視点が不可欠である」という意識を持たせることにあります。
現代のIT開発では、UI(ユーザーインターフェース)やUX(ユーザーエクスペリエンス)の重要性がかつてないほど高まっています。どれほど高度な計算処理を行う銀行システムであっても、パネルの操作が難解であれば、利用者はストレスを感じ、行列や操作ミスが発生します。
実務においては、この知識を「人間中心設計(HCD)」の考え方として活用します。システムを設計する際には、以下のプロセスを意識することが重要です。
- ユーザー調査:利用者がどのような状況で、何を目的として操作するのかを把握する
- インタフェース設計:使用性の指標に基づき、直感的に操作できるパネル配置を考える
- 評価と改善:実際の利用者に使ってもらい、操作の迷いやミスの発生箇所を修正する
このような考え方は、ATMだけでなく、Webサイト、スマートフォンアプリ、社内システムなど、あらゆるソフトウェア開発の現場で共通して求められる「エンジニアの素養」といえます。