ITパスポート 2025年 問39
問題文
ソフトウェア開発モデルであるアジャイルモデルの特徴に関して、次の記述中のa, bに入れる字句の適切な組合せはどれか。
アジャイルモデルとは、要件を確定してから開発を実施するウォーターフォールモデルの[ a ]する形で提唱された、[ b ]できるようにソフトウェアを開発するための手法の総称である。

選択肢
ア:(正解)
イ:
ウ:
エ:
🔒 解説は解答すると表示されます
アジャイルモデルの特徴(穴埋め問題)【ITパスポート 解説】
正解の理由
問題文の意味を素直に読むと、アジャイルモデルは「要件を確定してから開発を行うウォーターフォールモデルの(何か)する形で提唱された」とあります。アジャイルはウォーターフォールの「良くない点・課題」を改善するために生まれました。つまり a は「課題を改善」が自然です。
また、アジャイルの目的は「変化に強い開発」を行うことです。ここで言う b は「開発工程で生じる種々の変更に迅速に対応」する内容であるべきです。
以上より、設問の組合せとして最も適切なのは ア です。
解法ステップ
-
文を分解して意味をつかむ
- 前半:「要件を確定してから開発を実施するウォーターフォールモデルの[ a ]する形で提唱された」
→ ここは「ウォーターフォールの何をどうしたのか」を入れる箇所。 - 後半:「[ b ]できるようにソフトウェアを開発するための手法」
→ ここは「アジャイルで何ができるようにするのか」を入れる箇所。
- 前半:「要件を確定してから開発を実施するウォーターフォールモデルの[ a ]する形で提唱された」
-
各選択肢を当てはめて意味が通るか確認する
- a に「課題を改善」を入れると「ウォーターフォールの課題を改善する形で提唱された」になり意味が通る。
- b に「開発工程で生じる種々の変更に迅速に対応」を入れるとアジャイルの目的と一致する。
-
他の組合せ(例えば「特徴を継承」「開発工程を順に実施」)は、アジャイルの特徴と矛盾するため除外する。
この手順で ア を選べば正解です。
選択肢別の誤答解説
-
ア(a: 課題を改善 / b: 開発工程で生じる種々の変更に迅速に対応)
→ 正しい。アジャイルはウォーターフォールの課題(要件変更に弱い、納品が遅い等)を改善するために生まれ、変更に迅速に対応できる開発手法の総称だからです。 -
イ(a: 課題を改善 / b: 開発工程を順に実施)
→ 誤り。a は合っていても b が間違いです。アジャイルは「開発工程を順に実施(=ウォーターフォールの特徴)」するのではなく、反復・漸進的に進めて変更に対応します。 -
ウ(a: 特徴を継承 / b: 開発工程で生じる種々の変更に迅速に対応)
→ 誤り。b は合っていますが、a が不適切です。アジャイルはウォーターフォールの特徴をそのまま継承したのではなく、問題点を改善する形で提唱されました。 -
エ(a: 特徴を継承 / b: 開発工程を順に実施)
→ 誤り。両方ともアジャイルの性質に合致しません。これはむしろウォーターフォールの説明になります。
よくある誤解
-
「アジャイルは計画をしない」
- 誤解です。アジャイルは短いサイクルで計画→実装→見直しを繰り返します。長期計画を全くしないわけではありませんが、変更に適応しやすいよう計画を細かく見直します。
-
「アジャイル=スクラムだけ」
- 誤解です。スクラム(Scrum)は代表的なアジャイル手法の一つですが、XP(エクストリーム・プログラミング)やカンバンなど他の手法もあります。
-
「ウォーターフォールはもう使えない」
- 誤解です。要件が最初から明確で変更が少ないプロジェクトではウォーターフォールが適する場合もあります。用途に応じて使い分けます。
補足コラム
-
ウォーターフォールモデル(順に流れる滝のように段階を順次進める開発モデル)
→ 要件定義→設計→実装→テスト→運用の順で進みます。大規模で要件変更が少ない場合に向きます。 -
アジャイル(英: agile = 機敏、俊敏)
→ 小さな単位で何度も繰り返し(イテレーション/iteration)開発し、利用者のフィードバックを早く取り入れて改善していく考え方です。 -
イテレーション(iteration)
→ 「繰り返し」のこと。短い期間で繰り返し開発を行い、都度成果を確認します。 -
スプリント(sprint)
→ スクラムで使う、通常1〜4週間程度の短い開発期間のこと。
アジャイルが重視するポイントは「早いフィードバック」と「変更への柔軟な対応」です。これにより、完成時に「要望と違った」というリスクを減らします。
FAQ
Q: アジャイルはどんな現場に向いていますか?
A: 要件が変わりやすい、顧客と頻繁にやり取りできる、小さく価値を出していきたいプロジェクトに向きます。
A: 要件が変わりやすい、顧客と頻繁にやり取りできる、小さく価値を出していきたいプロジェクトに向きます。
Q: ウォーターフォールは全く使われなくなりましたか?
A: いいえ。要件が固定的で規模や手順が厳しく管理される場合は今も有効です。
A: いいえ。要件が固定的で規模や手順が厳しく管理される場合は今も有効です。
Q: 「変更に迅速に対応」とは具体的に何をするのですか?
A: 小さな単位でリリース・検証を繰り返す、テスト自動化や継続的インテグレーション(CI)で品質を保ちながら変更を入れる、などの実践です。
A: 小さな単位でリリース・検証を繰り返す、テスト自動化や継続的インテグレーション(CI)で品質を保ちながら変更を入れる、などの実践です。
関連キーワード: アジャイル、ウォーターフォール、イテレーション、スプリント、スクラム、反復開発、インクリメンタル開発、要件定義、変更管理、継続的インテグレーション

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

