IPA IP 2025 Question 47

A question IPA Japan published in 令和7年度 ITパスポート試験 公開問題 問47, translated into English. ITPEC is based on the same exams.

A user operates the panel of a bank's ATM to carry out deposit processing. When the requirements of this operation are defined, which of the following is the most appropriate interface for which usability, a quality characteristic in software development, should be considered?

Explanation

The interface between the user and the panel — usability is about how easily people use the system, so it applies where the user meets the ATM.

Usability is one of the software quality characteristics (ISO/IEC 25010): how effectively, efficiently and satisfactorily specified users can use the product, including how easy it is to learn, to operate and to avoid mistakes. For a deposit at an ATM, it covers the screen layout, the size and wording of buttons and messages, and the steps the user goes through on the panel. These are requirements on the user interface.

Answer (d)

Why not others:

  • •(a) — the OS and the panel exchange signals and data with no person involved; that interface is a matter of the panel's device control and compatibility
  • •(b) — interfaces between software programs concern how they exchange data correctly (compatibility, interoperability)
  • •(c) — the interface between hardware and the OS concerns device drivers and control of the hardware, again with no user

Key rule: Usability is judged at the interface between a person and the system; interfaces between machines and programs fall under other characteristics such as compatibility.

System Development Technology · AI-written, may contain errors

This question comes from the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.