IT活用 ウォーターフォール開発:概要と利点、欠点
滝のように流れる開発工程とは、システムやソフトウェアを作る手法の一つで、その名前が示す通り、水が滝を上から下へと流れ落ちるように、各作業が順番通りに進められます。まず最初に、全体の計画を立てます。次に、システムの設計図となる詳細な設計を行います。そして、実際にプログラムを書き、システムを作っていきます。その後、完成したシステムが正しく動くかをテストします。それぞれの作業は、前の作業が全て終わってから開始され、原則として前の作業に戻ることはありません。この手法は、大規模な計画や、必要な機能がはっきりと決まっている計画に合っています。なぜなら、それぞれの作業が明確に分かれているので、計画の進み具合を管理しやすく、計画全体を掴みやすいためです。また、各作業で出来上がったものをはっきりと決めておくことで、後から計画に参加する仲間にも分かりやすく、作業の引き継ぎも滞りなく行えます。そのため、大勢の仲間で作業する場合や、長い期間をかけて作業する場合でも、混乱しにくく、着実に作業を進めることができます。一方、この手法は、一度作業を進めてしまうと、計画の変更に対応しにくいという欠点も持っています。現代のように、利用者の要望が変化しやすい状況では、柔軟に対応できる手法が求められています。そのため、滝のように流れる開発工程は、変化の少ない計画に適していると言えます。近年では、より柔軟な開発手法が注目されており、状況に応じて適切な手法を選ぶことが重要です。
