Skip to content

令和7年度 ITパスポート試験 問44

This question's explanation and your answers so far.

問44
頻出度★★★

システム開発の早い段階で, 目に見える形で利用者の要求が確認できるように確認用のソフトウェアを作成するソフトウェア開発モデルとして, 最も適切なものはどれか。

出典 令和7年度 ITパスポート試験 問44
解説

問 44

  • Incorrectア

    Agile is a general term for a group of development methods that build working software incrementally through short iterations and respond flexibly to change. While it does involve collaborating with users and delivering working results early, it does not denote the prototyping-specific concept the question asks about, creating confirmation software (a trial product) for verifying requirements, so it is not the most appropriate.

  • Incorrectイ

    Waterfall is a model in which the phases of requirements definition, design, implementation and testing are carried out in sequence from upstream to downstream. Because each phase begins only after the previous one is complete, it lacks a mechanism for users to verify requirements in a visible form early in development, which contradicts the intent of the question.

  • Incorrectウ

    Spiral is a model that divides the system into parts (subsystems) and, centered on risk analysis, repeats cycles of design, development and evaluation to raise the level of completeness in stages. Although it shares the aspect of iteration, it does not express the main point the question requires, creating a confirmation trial product early to verify requirements.

  • エ

    正解 The correct answer is エ (Prototyping). Prototyping is a development model in which confirmation software, that is a trial product (prototype), is created early in development so that users can actually operate and check it in a visible form, allowing misunderstandings or omissions in requirements to be found and corrected early. The statement in the question, creating confirmation software so that users’ requirements can be verified in a visible form, matches the definition of prototyping exactly, so エ is the most appropriate.

ここがポイント
  • Prototyping = a development model that creates a trial product (prototype) early in development and shows it to users to confirm and correct requirements. The aim is to detect misunderstandings or omissions in requirements early.
  • Distinguishing software development models: Waterfall (phases in sequence) / Prototyping (confirm with a trial product) / Spiral (risk-focused iteration) / Agile (adapt through short iterations).
用語

Your answers