本文へスキップ

令和3年度 ITパスポート試験 問51

この問題の解説と、これまでの解答の記録です。

問51
頻出度★★★

アジャイル開発を実施している事例として, 最も適切なものはどれか。

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

問 51

  • 不正解ア

    開発に着手する前にトライアル(試行)を行って有効なアルゴリズムを選ぶ、という事前検証(PoC)の話であり、動くソフトウェアを反復的に育てていく開発の進め方=アジャイルの事例ではない。

  • 不正解イ

    技術を保有するベンダに開発を委託する、という外部委託(アウトソーシング)の判断であって、反復・漸進という開発プロセスの取り方=アジャイルとは直接関係がない。

  • 不正解ウ

    上流から下流まで各工程の完了承認をしながら後戻りせず順番に進める、という記述はウォーターフォールモデルそのもの。工程を一方向に進めるので、短い反復を特徴とするアジャイルとはむしろ正反対の事例である。

  • エ

    正解 正解はエ。アジャイル開発とは、要件や仕様を最初に全て固めず、「固定された短い期間の反復サイクル(イテレーション/スプリント)」を繰り返し、そのたびに動くソフトウェアへ機能を少しずつ追加・改良していく開発手法である。エは「分析の精度向上を図るため、固定された短期間のサイクルを繰り返しながら分析プログラムの機能を順次追加する」とあり、短い反復サイクルと機能の漸進的追加という、アジャイルの中核的な特徴にそのまま合致する。よってエが最も適切な事例である。

ここがポイント
  • アジャイル開発=短い固定長の反復サイクル(イテレーション/スプリント)を繰り返し、動くソフトウェアに機能を漸進的に追加していく手法。
  • 各工程を順次完了承認して一方向に進めるウォーターフォールとの対比で「反復か/一方向か」を見て判別する。
用語

解答の記録