ITパスポート試験 / 令和8年度 ITパスポート試験 公開問題 / 問43
certification-simodake-work

令和8年度 ITパスポート試験 公開問題 問43 解説 アジャイル開発モデル

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

  1. ア DevOps
  2. イ アジャイル ✓ 正答
  3. ウ ウォーターフォール
  4. エ リバースエンジニアリング

解説

この問題は、キーワードの対応関係を見抜くことで瞬時に正解できます。「2週間ごと」「繰り返しリリース」「優先順位をつけて逐次開発」という言葉が出てきたら、迷わず「アジャイル(アジャイル開発)」を選びましょう。

なぜアジャイルが適切なのか

ソフトウェア開発には大きく分けていくつかの型がありますが、問題文にある以下の3つの要素は、すべてアジャイル開発の定義そのものです。

  1. 短期間のサイクル(イテレーション)で開発を行うこと
  2. リリースごとに機能を追加・改善していくこと
  3. 全ての要件を最初に固めず、優先順位に基づいて柔軟に変更に対応すること

もし、これが「最初に全ての要件を確定させ、計画通りに順番に進める」という内容であれば、選択肢ウのウォーターフォール開発が正解となります。試験では「短期間」「反復」「柔軟性」=アジャイル、「計画重視」「段階的」「手戻りなし」=ウォーターフォールという対比で覚えておくのがコツです。

誤った選択肢の考え方

・DevOps 開発(Development)と運用(Operations)が密接に連携し、自動化などを通じて素早くサービスをリリースし続ける文化や手法です。アジャイルと組み合わされることは非常に多いですが、開発モデルそのものを指す言葉ではありません。

・ウォーターフォール 滝(Waterfall)のように上流工程から下流工程へと一方向に進む手法です。最初に要件をすべて確定させるため、後からの仕様変更が難しく、コストも増大しやすいという特徴があります。

・リバースエンジニアリング 既存の製品を分解・解析して、その仕組みや設計図を明らかにすることです。開発手法ではなく、調査や分析のための技術です。

アジャイル開発がなぜ重要なのか

現在のビジネス環境では、スマートフォンのアプリのように、利用者の反応を見ながら機能を細かく修正・追加していくスピード感が求められています。最初から完璧な設計図を完成させることは難しいため、作りながら学び、改善していくアジャイルの考え方は、ITエンジニアにとって必須の教養となっています。

ITパスポート試験では、アジャイルの具体的な手法であるスクラム(Scrum)という用語が出ることもあります。チームで協力して短期間で成果を出す、というアジャイルの精神を理解しておくことは、試験対策のみならず、実務においても非常に重要です。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう