正解は ア
ソフトウェアを小さな機能単位に分割し、短期間で開発・リリースを繰り返すことで、全体の完成を待たずに部分的に利用可能とし、ビジネス環境の変化や利用者の要望に迅速に対応することに主眼を置く開発手法はアジャイルで、正解はaです。ウォータフォールは工程を順に進める手法、構造化は処理を段階的に分割する設計技法、リバースエンジニアリングは既存プログラムの解析であり、迅速・反復を重視するのはアジャイルです。
「小さく分割・短い反復・変化に迅速対応」=アジャイル。ウォータフォール(順送り・後戻り困難)と対比で覚えましょう。