
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
繰り返し型ソフトウェア開発プロセス(イテレーティブ、インクリメンタル)の特徴に関する記述のうち、最も適切なものを選ぶ問題。ウォーターフォール、XPのペアプログラミング、ビッグバン統合との違いを問う。
繰り返し型(反復型・増分型)の開発プロセスの特徴を、他の開発手法の特徴と区別する問題。
① 繰り返し型=分析〜テストを反復(イテレーティブ)または少しずつ追加(インクリメンタル)して完成させる。水が流れるように一方向に進むのはウォーターフォール
② ②はペアプログラミング、③⑤はウォーターフォール(計画駆動)、④は従来型の結合テストの説明
③ ①
繰り返し型開発は、分析、設計、コーディング、テストまでの作業を、イテレーティブ(反復)に、又はインクリメンタル(増分)に繰り返し実施して、ソフトウェアを完成させていく。したがって①が最も適切である。
ウォーターフォールは一方向に進むのに対し、繰り返し型は、イテレーティブ(全体を繰り返し精緻化)やインクリメンタル(機能を少しずつ追加)で、開発を繰り返す。
キーワード: 繰り返し型開発、イテレーティブ、インクリメンタル、ウォーターフォール、ペアプログラミング、開発プロセス、情報工学部門