ITパスポート試験 - 令和8年 - 問43
ある企業でスマートフォン向けのアプリケーションソフトウェアの開発を計画しており,2週間ごとに新機能や不具合の修正を含めた新しいバージョンを繰り返しリリースすることにした。新機能の候補や不具合は一覧表で管理し,優先順位をつけて開発し,逐次リリースする方針にした。この開発に採用するソフトウェア開発モデルとして,最も適切なものはどれか。
| ア | DevOps |
|---|---|
| イ | アジャイル |
| ウ | ウォーターフォール |
| エ | リバースエンジニアリング |
答え : イ
分野 : マネジメント系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
2週間ごとに新機能や不具合修正を含む新しいバージョンを繰り返しリリースし,機能や不具合の一覧に優先順位をつけて開発するという進め方は,アジャイル開発の特徴に合致します。答えは「イ」です。アジャイル開発では,短い期間(イテレーションやスプリントと呼ばれる)で開発とリリースを繰り返しながら,優先度の高いものから順に機能を追加・改善していきます。
選択肢「ア」のDevOpsは開発と運用が連携して迅速なリリースを実現する考え方や体制のこと,「ウ」のウォーターフォールは工程を順番に進める開発モデル,「エ」のリバースエンジニアリングは既存のソフトウェアの仕組みを解析する技術であり,いずれもこの開発方針そのものを表す開発モデルとしては適切ではありません。
分野 : マネジメント系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
2週間ごとに新機能や不具合修正を含む新しいバージョンを繰り返しリリースし,機能や不具合の一覧に優先順位をつけて開発するという進め方は,アジャイル開発の特徴に合致します。答えは「イ」です。アジャイル開発では,短い期間(イテレーションやスプリントと呼ばれる)で開発とリリースを繰り返しながら,優先度の高いものから順に機能を追加・改善していきます。
選択肢「ア」のDevOpsは開発と運用が連携して迅速なリリースを実現する考え方や体制のこと,「ウ」のウォーターフォールは工程を順番に進める開発モデル,「エ」のリバースエンジニアリングは既存のソフトウェアの仕組みを解析する技術であり,いずれもこの開発方針そのものを表す開発モデルとしては適切ではありません。