応用情報技術者試験 平成30年秋 午前問50 解説付き過去問
問題
アジャイル開発で"イテレーション"を行う目的のうち、適切なものはどれか。
正解
解説
この問題は、アジャイル開発における「イテレーション」の目的について問うものです。
- アジャイル開発とは
アジャイル開発は、変化に対応しやすいソフトウェア開発手法の一つです。この方法は、短い開発サイクル(イテレーション)を繰り返し、段階的に製品を改善していくことを特徴としています。各イテレーションは通常、計画、実行、レビュー、そして次のステップへの適応というフェーズを含むため、進行中のプロジェクトにおいて柔軟な調整が可能になります。 - イテレーションの目的
イテレーションの主な目的は、開発中のソフトウェアが顧客の要求に合致しているかを確認し、要求の変化に迅速かつ柔軟に対応することにあります。顧客からのフィードバックを各イテレーションの後に取り入れることで、ソフトウェアの品質と顧客満足度を高めることができるのです。このプロセスにより、最終的な製品が顧客の要求から逸脱するリスクを減少させることが可能になります。
したがって、選択肢「ソフトウェアに存在する顧客の要求との不一致を短いサイクルで解消したり、要求の変化に柔軟に対応したりする」が正解です。イテレーションの目的は、顧客の要求に対して迅速に応答することにより、ソフトウェアの適合性と柔軟性を保持することにあります。