IPA IP 2025 Question 44
A question IPA Japan published in 令和7年度 ITパスポート試験 公開問題 問44, translated into English. ITPEC is based on the same exams.
Which of the following is the most appropriate software development model in which software for confirmation is created so that the requirements of users can be confirmed in a visible form at an early stage of system development?
Explanation
Prototyping — the model that builds a trial version (a prototype) early so users can see and check what the system will do.
In the prototyping model a working sample of the system, often its screens and forms, is made at the requirements stage. Users try it, say what is missing or wrong, and the prototype is revised until the requirements are agreed. Seeing the requirements in a visible form early keeps misunderstandings from surfacing only at testing, where rework is costly.
Answer (d)
Why not others:
- •(a) — agile develops working software in short iterations and releases it piece by piece, responding to change; the software is the product itself, not software made to confirm requirements
- •(b) — waterfall finishes each phase (requirements, design, programming, testing) before the next, so users see working software only near the end
- •(c) — the spiral model repeats design, development and evaluation in cycles, assessing risk in each cycle to grow the system; it may use prototypes, but its defining feature is the risk-driven cycle
Key rule: Prototyping = a trial version made early so users can confirm requirements visibly; waterfall = phases in order; spiral = risk-driven cycles; agile = short iterations of working software.
Software Development Management Techniques · 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.