×
開発技術と開発管理
  • 工程を順番に進める
  • 要件を最初に明確にする
  • 前工程の成果物を次工程へ引き渡す
  • 工程ごとにレビューする
  • 設計書などの成果物を重視する
  • 後工程で仕様変更すると手戻りが大きい

一方、

短期間の反復
スプリント
プロダクトバックログ
継続的なフィードバック

などがあれば、アジャイルやスクラムを考えます。


練習問題

問題1

ウォーターフォールモデルの特徴として最も適切なものはどれか。

A. 開発期間中は仕様書を作成しない
B. 開発工程を短期間で何度も反復する
C. 工程を順番に進め、各工程の成果物を基に次工程を進める
D. 必ず毎日プログラムをリリースする

正解:C

ウォーターフォールでは、工程を段階的に進めることが重要な特徴です。


問題2

ウォーターフォールモデルの欠点として最も適切なものはどれか。

A. プログラムをテストできない
B. 後工程で要件変更が発生すると手戻りが大きくなりやすい
C. 設計書を作成できない
D. 大規模システムには使用できない

正解:B

上流工程の成果物を基に下流工程が進んでいるため、後から上流工程を変更すると複数の成果物へ影響する可能性があります。


問題3

顧客の要求が頻繁に変化し、完成した機能を短い周期で確認してもらいたい。最も特徴が合う開発方法はどれか。

A. アジャイル
B. ウォーターフォール
C. バックアップ
D. フェールセーフ

正解:A