ITパスポート過去問 令和7年度(2025年)問47
利用者が銀行のATMのパネルを操作して入金処理を行う。この操作の要件を定義するときに,ソフトウェア開発の品質特性である使用性を考慮すべきインタフェースとして,最も適切なものはどれか。
選択肢
- ア:OSとパネルのインタフェース
- イ:ソフトウェア間のインタフェース
- ウ:ハードウェアとOSのインタフェース
- エ:利用者とパネルのインタフェース
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
使用性は、利用者が分かりやすく、誤操作しにくく操作できるかに関わる品質特性です。ATMの入金操作の要件定義では、利用者が直接見て入力する画面表示やボタン操作が対象になるため、「利用者とパネルのインタフェース」を考慮するのが適切です。
Point
この問題は、ソフトウェア開発における品質特性のうち「使用性」が、システム内部の接点ではなく、利用者が直接操作するユーザインタフェースに対して定義・評価する性質であることを理解しているかを確認するものです。
解くために必要な知識
この問題を解くには、「使用性(ユーザビリティ)」が何を対象にする品質特性かと、インタフェースの区分を押さえる必要があります。
用語の整理
| 用語名 | 意味 |
|---|---|
| 使用性(ユーザビリティ) | 利用者が特定の目的を達成するために、分かりやすく、迷いにくく、効率よく操作できる度合いのことです。 |
| インタフェース | 2つのものの境界で、情報のやり取りをする接点のことです。 |
| ユーザインタフェース(UI) | 利用者がシステムを操作し、結果を受け取るための接点です。例として画面、ボタン、入力欄、メニューなどがあります。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| OS(オペレーティングシステム) | ハードウェアを制御し、アプリケーションが動作するための基本機能を提供するソフトウェアです。 |
| ハードウェア | 物理的な機器のことです。例としてCPU、メモリ、ディスプレイ、操作パネルなどがあります。 |
| ソフトウェア間インタフェース | ソフトウェア同士が連携するための接点です。例としてAPI、データ形式、通信手順などがあります。 |
判断ポイントの整理
使用性の評価対象
使用性は利用者の操作に関係するため、原則として次が対象になります。
-
利用者が見て理解する表示
-
利用者が行う入力操作
-
操作手順の分かりやすさ
使用性の評価対象になりにくい接点
次のような内部の接点は、性能や信頼性など別の特性で論点になることはありますが、利用者の操作性そのものとは直接対応しにくいと考えられます。
-
ハードウェアとOSの接点
-
OSと装置(パネル制御部など)の接点
-
ソフトウェア間の接点
問題の解法手順
各選択肢の整理
使用性が直接対象にする範囲を確認する
使用性は、利用者の操作に直結する点(表示の分かりやすさ、操作手順、入力ミスの起こりにくさなど)を評価対象にします。
選択肢を「利用者が直接触れるか」で判定する
| 選択肢 | インタフェースの対象 | 利用者が直接操作するか | 使用性の要件で主に考慮する対象か |
|---|---|---|---|
| 「ア」 | OSとパネル | しない | しにくい |
| 「イ」 | ソフトウェア間 | しない | しにくい |
| 「ウ」 | ハードウェアとOS | しない | しにくい |
| 「エ」 | 利用者とパネル | する | する |
結論
利用者が入金操作で直接使うのはパネル(画面・ボタンなど)なので、正解は「エ」です。
選択肢ごとの解説
- ア:不正解
OSとパネルのインタフェースは、装置側でOSが表示や入出力装置を制御するための接点です。利用者が直接操作して分かりやすさや誤操作の起こりやすさが決まる部分とは言いにくいため、使用性を考慮すべきインタフェースとしては適切ではありません。
- イ:不正解
ソフトウェア間のインタフェースは、アプリケーション同士が連携するための接点(データ形式や呼び出し手順など)です。利用者が直接操作する部分ではないため、使用性を考慮すべきインタフェースとしては適切ではありません。
- ウ:不正解
ハードウェアとOSのインタフェースは、デバイス制御など装置内部の接続・制御に関する接点です。利用者の操作手順や表示の分かりやすさを直接決める対象ではないため、使用性を考慮すべきインタフェースとしては適切ではありません。
- エ:正解
利用者とパネルのインタフェースは、画面表示、ボタン配置、入力手順、確認画面など、利用者が直接操作する接点です。入金処理の要件定義で使用性を考慮するなら、この接点を対象にするのが適切です。
まとめ
使用性は、利用者が分かりやすく、誤操作しにくく操作できるかに関わる品質特性です。ATMの入金操作の要件定義では、利用者が直接見て入力する画面表示やボタン操作が対象になるため、「利用者とパネルのインタフェース」を考慮するのが適切です。
マネジメント系 > 開発技術 > システム開発技術
OSとパネルのインタフェースは、装置側でOSが表示や入出力装置を制御するための接点です。利用者が直接操作して分かりやすさや誤操作の起こりやすさが決まる部分とは言いにくいため、使用性を考慮すべきインタフェースとしては適切ではありません。
ソフトウェア間のインタフェースは、アプリケーション同士が連携するための接点(データ形式や呼び出し手順など)です。利用者が直接操作する部分ではないため、使用性を考慮すべきインタフェースとしては適切ではありません。
ハードウェアとOSのインタフェースは、デバイス制御など装置内部の接続・制御に関する接点です。利用者の操作手順や表示の分かりやすさを直接決める対象ではないため、使用性を考慮すべきインタフェースとしては適切ではありません。
利用者とパネルのインタフェースは、画面表示、ボタン配置、入力手順、確認画面など、利用者が直接操作する接点です。入金処理の要件定義で使用性を考慮するなら、この接点を対象にするのが適切です。