Skip to content

令和8年度 ITパスポート試験 問43

This question's explanation and your answers so far.

問43
頻出度★★★

ある企業でスマートフォン向けのアプリケーションソフトウェアの開発を計画しており, 2週間ごとに新機能や不具合の修正を含めた新しいバージョンを繰り返しリリースすることにした。新機能の候補や不具合は一覧表で管理し, 優先順位をつけて開発し, 逐次リリースする方針にした。この開発に採用するソフトウェア開発モデルとして, 最も適切なものはどれか。

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

問 43

  • Incorrectア

    DevOps is a mindset, culture, and set of practices in which the Development and Operations teams collaborate closely and use automation to perform releases and operations quickly and continuously; it is not a term for a development model that itself means “developing in short iterations by priority.” Since this question asks about an iterative development model, DevOps is not the most appropriate.

  • イ

    正解 The correct answer is イ, Agile. Agile development is a development model that repeats short iterations of a few weeks (iterations / sprints) and releases working software at the end of each one. The approach in this question — “releasing a new version including new features and bug fixes repeatedly every two weeks” and “managing candidate features and bugs in a list (backlog) and developing and releasing them sequentially by priority” — fully matches Agile, which is characterized by a priority-ordered backlog and short iterative releases. Because its policy is to build small and ship quickly while flexibly responding to changing requirements, it is the most appropriate.

  • Incorrectウ

    Waterfall is a method that proceeds in one direction from upstream to downstream through the stages of requirements definition → design → implementation → testing, moving to the next stage only after completing each one. It is therefore unsuited to releasing repeatedly every two weeks or shipping sequentially while revising priorities. It is the exact opposite of this question, which presupposes iterative, incremental releases.

  • Incorrectエ

    Reverse engineering is a technique for analyzing an existing product or program to reveal its structure, specifications, and design; it is not a development model for building new software. It cannot be the answer to this question, which asks about the approach for new development.

ここがポイント
  • Agile development = an iterative, incremental development model that repeats short iterations (sprints) and builds small while releasing frequently from a prioritized backlog.
  • Distinguishing the confusing terms: DevOps is a concept of Development-Operations collaboration and automation, Waterfall is a non-iterative model that proceeds through stages in order, and reverse engineering is a technique for analyzing existing things — none of them is a “development model based on iterative releases.”
用語

Your answers