IPA IP 2026 Question 52
A question IPA Japan published in 令和8年度 ITパスポート試験 公開問題 問52, translated into English. ITPEC is based on the same exams.
In the development of a business system, when the developer performs system requirements definition, which of the following is the most appropriate way for the user to be involved?
Explanation
The user takes part in the review of the system requirements and confirms they are valid — the developer writes the requirements, but only the user can say whether they fit the business.
System requirements definition turns the business needs into the functions and performance the system must provide. The developer drafts it, yet the knowledge of how the business really works is the user’s. So the user joins the review of the requirements (a joint review) and confirms that they are valid and complete. A gap found here costs far less to fix than one found in the acceptance test or after release.
Answer (a)
Why not others:
- •(b) — leaving everything to the developer loses the user’s knowledge of the business, so the requirements may miss what the business needs and the finished system may not be accepted
- •(c) — whether the system can be maintained is a concern of the developer and the operations side, designed in as maintainability, not the user’s part in defining requirements
- •(d) — verifying technical feasibility needs technical knowledge and is the developer’s job
Key rule: The user owns the business requirements: they take part in defining and reviewing them, and later accept the system; technical feasibility and design belong to the developer.
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.