令和2年度 ITパスポート試験 問37
マネジメント/開発技術開発対象のソフトウェアを,比較的短い期間で開発できる小さな機能の単位に分割しておき,各機能の開発が終了するたびにそれをリリースすることを繰り返すことで,ソフトウェアを完成させる。一つの機能の開発終了時に,次の開発対象とする機能の優先順位や内容を見直すことで,ビジネス環境の変化や利用者からの要望に対して,迅速に対応できることに主眼を置く開発手法はどれか。
出典:令和2年度 ITパスポート試験 問37
- アアジャイル
- イウォータフォール
- ウ構造化
- エリバースエンジニアリング
正解:ア
解説
アジャイル開発は,小さな機能の単位で短い期間の開発とリリースを繰り返し,その都度,優先順位や内容を見直すことで,環境の変化や利用者の要望に迅速に対応する開発手法です。ウォータフォールは工程を上流から下流へ順番に進める手法,構造化は処理を階層的に整理する設計手法,リバースエンジニアリングは完成品を解析して仕様や設計を調べる手法です。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア正しい。小さな単位の開発とリリースを繰り返し,変化に迅速に対応するのはアジャイル開発です。
- イ誤り。ウォータフォールは,要件定義から運用まで工程を順番に進め,原則として前の工程に戻らない手法です。
- ウ誤り。構造化は,システムを機能ごとに階層的に分割して設計する手法で,短期間の反復開発を指すものではありません。
- エ誤り。リバースエンジニアリングは,既存のソフトウェアを解析して仕様や設計情報を取り出す手法です。