
1
ソフトウェアを開発する方法にはいろいろなモデルがあり、これらをソフト
ウェア開発ライフサイクルモデルと呼ぶ。ソフトウェア開発ライフサイクル
モデルの説明のうち、適切でないものはどれか。次の選択肢の中から 1つ選
びなさい。
A. シーケンシャル開発モデルの代表的なものに、ウォーターフォール
開発モデルがある。これは開発プロセスを順次実行する方式で、ある
フェーズが完了してから次のフェーズが始まるモデルである。
B. インクリメンタル開発モデルは、システムを機能分割し、分割単位ご
とに要件の確定、設計、構築、テストを行う方式である。これにより
ソフトウェアのフィーチャーが徐々に増加していくことから、その
名がつけられた。
C. イテレーティブ開発モデルは、システムを優先度などでグループ化
し、グループにしたフィーチャー群を、一連のサイクルの中で仕様
化、設計、構築、テストする方式である。一連のサイクルごとに動作
するソフトウェアが提供されるので、段階的にフィーチャーが増加
し、最終的にソフトウェアが完成する。
D. V字モデルは、1つの開発で 1つ以上のユースケースを実装するユー
スケース駆動アプローチという特徴をもつ方法である。短期間の
ウォーターフォールを繰り返しながら、システムの機能を段階的に
高め、最終的にソフトウェアを完成してリリースするモデルである。
2
ソフトウェア開発ライフサイクルモデルは、プロジェクトやプロダクトの特
性に応じて選択および調整する必要がある。選択や調整に影響を及ぼす状況 ...