●ウォータ・フォール開発でも「インテグレーション」は繰り返し行う さて次に,継続的インテグレーションで扱う「インテグレーション」の定義について考えてみましょう.ソフトウェア製品を開発する際のコーディング以降のプロセスとしては,以下が考えられます. ビルド(コンパイル,リンク) テスト(単体テスト,結合テスト) デプロイ(パッケージ作成,配布) このビルド~デプロイのサイクルは,アジャイルではもちろんですが,ウォータ・フォール・プロセスにおいても頻繁に繰り返されます.特に,テスト段階でのバグ修正で必ず実行されます(図4). 図4 ウォータ・フォール開発でもインテグレーションは繰り返される 狭義のインテグレーションはビルドのみを指しますが,テストが自動化でき,ビルドからデプロイまでを「インテグレーション」として継続的に行えれば,開発効率は大きく上がることでしょう.ここでは,ビルドからデプロ