開発モデル(ウォーターフォール・アジャイル・スパイラル)とは?
開発モデル(ウォーターフォール・アジャイル・スパイラル)とは、ソフトウェア開発の進め方の分類。ウォーターフォールモデルは要件定義・設計・実装・テストを順番に進め原則後戻りしない。アジャイル開発は短い期間(イテレーション)で設計・実装・テストを繰り返し、変化に柔軟に対応する。スパイラルモデルはリスクの高い部分から段階的に試作(プロトタイプ)を繰り返して精度を上げていく。
基本情報技術者試験の過去問では6回出題されています(2017年度〜2025年度)。
かいはつもでる
開発モデル(ウォーターフォール・アジャイル・スパイラル)の意味
ソフトウェア開発の進め方の分類。ウォーターフォールモデルは要件定義・設計・実装・テストを順番に進め原則後戻りしない。アジャイル開発は短い期間(イテレーション)で設計・実装・テストを繰り返し、変化に柔軟に対応する。スパイラルモデルはリスクの高い部分から段階的に試作(プロトタイプ)を繰り返して精度を上げていく。
開発モデル(ウォーターフォール・アジャイル・スパイラル)の具体例
要件が固まっている大規模基幹システムの開発ではウォーターフォールが選ばれやすく、要件変更が多いWebサービス開発ではアジャイル(スクラムなど)が選ばれやすい。
開発モデル(ウォーターフォール・アジャイル・スパイラル)は試験でどう引っ掛けられる?
アジャイル開発の代表的な手法である「スクラム」(短いスプリントで開発を繰り返す)の用語(プロダクトバックログ、スプリント、デイリースクラムなど)と混同しやすい。
開発モデル(ウォーターフォール・アジャイル・スパイラル)と関連する用語
開発モデル(ウォーターフォール・アジャイル・スパイラル)が出た過去問
ソフトウェア開発の活動のうち,アジャイル開発においても重視されているリファクタリングはどれか。
正解:ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
要点:リファクタリングは外部仕様を変えず内部構造を改善する
リファクタリングは、プログラムの外から見た振る舞いを変えずに、内部の構造だけを整理して読みやすく直しやすい状態に保つ作業です。アジャイル開発では設計を少しずつ育てるため、動作を保証するテストを支えにこの整理を繰り返します。機能追加や仕様変更とは切り離して行う点が重要です。
出典:平成29年度 春期 基本情報技術者試験 午前 問50(IPA)XP(eXtreme Programming)において、プラクティスとして提唱されているものはどれか。
正解:ペアプログラミング
要点:ペアプログラミングはXPの代表的なプラクティス
XPは、少人数のチームで短い反復を回すアジャイル開発手法で、具体的な実践項目(プラクティス)が定められている。代表的なものにペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーション、小さなリリースなどがある。2人1組で1台の端末に向かい、書き手と確認役を交代しながら進めるのがペアプログラミングである。
出典:令和1年度 秋期 基本情報技術者試験 午前 問50(IPA)アジャイル開発のスクラムにおけるスプリントのルールのうち、適切なものはどれか。
正解:プロジェクトで設定したスプリントの期間でリリース判断が可能なプロダクトインクリメントができるように、スプリントゴールを設定する。
要点:各スプリントでリリース判断可能な成果物を作り上げる
スクラムでは、スプリントごとにリリース判断ができる状態の成果物(プロダクトインクリメント)を作り上げることを目指し、その方向性を示すスプリントゴールを設定する。工程を回ごとに割り当てるのはウォータフォールの発想であり、スクラムの考え方ではない。スプリントの長さは一定に保ち、レビューは期間の終わりに実施する。
出典:令和4年度 s 基本情報技術者試験 kamokuA 問41(IPA)アジャイル開発手法のスクラムにおいて,開発チームの全員が1人ずつ“昨日やったこと”,“今日やること”,“障害になっていること”などを話し,全員でプロジェクトの状…
正解:デイリースクラム
要点:デイリースクラムは毎日の進捗と障害を共有する短会
スクラムで毎日短時間行い、各メンバーが進捗と障害を共有して当日の計画を調整するイベントがデイリースクラムである。開発チームが自分たちのために行う同期の場であり、問題の早期発見を狙いとする。スプリント単位で行う他のイベントとは実施頻度も目的も異なる。
出典:令和5年度 (公開問題) 基本情報技術者試験 kamokuA 問12(IPA)アジャイル開発手法の一つであるスクラムで定義され、スプリントで実施するイベントのうち、毎日決まった時間に決まった場所で行い、開発チームの全員が前回からの進捗状況…
正解:デイリースクラム
要点:デイリースクラムは毎日進捗と当面の計画を共有する
スクラムで毎日決まった時刻・場所で短時間行い、前回からの進捗と今後の作業計画をチーム全員で共有するイベントがデイリースクラムである。日々の同期によって計画のずれや障害を早く見つけることを狙う。スプリント単位で行う他のイベントとは頻度が異なる。
出典:令和6年度 (公開問題) 基本情報技術者試験 kamokuA 問12(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。