fix bar
fix bar
fix bar
fix bar
fix bar
fix bar

ウォーターフォール開発

ウォーターフォール開発

image

ウォーターフォール開発 とは

IT業界においては、極めて古典的な開発手法です。システムの開発過程で、原則的に仕様の変更は行われないという前提で、各工程ごとに厳密な仕様の決定を行い、「要求定義→要件定義→設計→実装→試験」の計画を立てて、順序よく確実に開発を進めて行きます。

  • プロジェクト完了期日が決定していて、製品の最終仕様が開発途中で変更されないことを前提とします。
  • 各工程ごとに、綿密な計画を立て、その計画に従い開発を行います。
  • 一般的に、長期に渡るプロジェクトで採用されます。

メリット

  • 川の水が、上流から下流に流れるようにシステム開発の作業工程が進んでいく、開発の工程が簡潔で分かりやすいものとなります。
  • 各工程で、厳密な成果物への品質基準があるため、システムの「品質管理」を行いやすいです。
  • 製品の仕様は、原則的に決定したら容易に変更することを行わないため、変更が発生しないように設計に十分な考慮を含めることができます。
  • 広い適応性と構造であるため、プロジェクトを低価格で「開始」することができます。※ただし、完成までにかかる費用はそれなりに高額になります。

デメリット

  • 単純に開発プロセスが長期に渡ることから、費用がかかります。
  • 必要な仕様、機能、品質の全てにおいて高いレベルが要求されるため、膨大な量のドキュメントを作成する必要があります。
  • 作業に入る前に、必要事項と技術的な設計仕様書を厳密に決定する必要があります。
  • 柔軟性があまりなく、プロジェクトの途中で大幅な仕様の変更はできません。

作業工程

工程 内容 作成資料/成果物
提案依頼 お客様より、求めるシステム開発の範囲をお伺いし、システム開発のご提案を行います。 提案依頼書
基本契約 ご提案内容に納得いただいた場合、基本契約書の締結を行います。 基本契約書
要求定義 システムに対する要求事項をお伺いし、要求内容の取りまとめを行います。 要求定義書
要件定義 システムに対する要求事項を基に、システムで実現させる機能を決定します。 要件定義書
基本設計 システムの画面やデータとして、表面に現れる仕様の設計を行います。 基本設計書
詳細設計 システム内部の動作や細かい仕様の設計を行います。 詳細設計書
個別契約 設計工程で合意が得られた場合、プログラム製造工程における個別契約の締結を行います。 個別契約書
製造 プログラミングを行い、システムを製造します。 プログラムソースコード
単体試験 詳細設計で決定した仕様どおりの動作であるかの試験を行います。 単体試験仕様書兼成績書
結合試験 基本設計で決定した仕様どおりの動作であるかの試験を行います。 結合試験仕様書兼成績書
システム試験 要件定義で決定した仕様どおりの動作であるかの試験を行います。 システム試験仕様書兼成績書
受入試験 お客様に、システムが希望通りに動作するかを試験していただきます。 受入試験仕様書兼成績書
納品 受入試験に合格後、検収を行っていただき、システムを納品します。 納品物
本稼動 納品したシステムを実際に使い始める際に立会い、無事に稼動する事を見届けます。
保守・メンテナンス 実際にシステムを使い始めて発見された「気づき」に対し、アフターメンテナンスを行います。

サービス

システム開発全般

小・中規模(100万円~10億円程度)のシステム開発を行います。 Webアプリケーション、クライアント&サーバーシステム、デスクトップアプリケーション、スマートフォンアプリ、ExcelやAccessを使用したアプリケーションなど、幅広く開発を行います。

アジャイル開発

現代的で新しい、極めて柔軟な開発手法です。システムの開発過程で、仕様の変更は当然行われるという前提で、厳密な仕様の決定は行わず、汎用性を持たせた仕様だけで開発を開始し、細かい単位で「実装→試験」を繰り返し、徐々に開発を進めて行きます。

ウォーターフォール開発

業界においては、極めて古典的な開発手法です。システムの開発過程で、原則的に仕様の変更は行われないという前提で、各工程ごとに厳密な仕様の決定を行い、「要求定義→要件定義→設計→実装→試験」の計画を立てて、順序よく確実に開発を進めて行きます。

言語&フレームワーク

C#、VB.NET、VB6、Java、JavaScript、Swift、Kotlin、PHP、ActionScript、ColdFusion

.NET Framework、ASP.NET MVC、WPF、Silverlight、Spring MVC、Bootstrap、Cack PHP、FLASH、ColdBox

オペレーティングシステム

Microsoft Windows Server、Microsoft Windows、Microsoft Windows Azure、RedHat Linus、CentOS、Apple Mac OS X、iOS、Google Android

データベース

Microsoft SQL Server、Microsoft SQL Azure、Oracle、MySQL、PostgreSQL