【要求定義】
システム開発を行う上で、現状の問題点や業務を調査・分析して、対象となるシステムの
要求を定義する。
【外部設計】
システムの要求に基づき、必要な機能と外部入出力(画面)設計、帳票設計、論理データ設計、
コード設計などを行う。
【内部設計】
外部設計での機能を分割して、機能を実現するためのプログラムの構造設計や、外部設計で
行ったものをより詳細に設計する。
【プログラム製造】
プログラムをいくつかのモジュールに分割し、インタフェースを設計する。
さらに、プログラミングの手順を決定し、コーディング、コンパイルまでを行う。
【テスト】
出来上がった個々のモジュールをテストする単体テストや、他のモジュールと結合して行う
結合テスト、システム全体をテストして処理性能や負荷を確認するためのシステムテストを
行い、最終的には実際の運用テストまでを行う。
【導入】
問題がなければ、導入する。
以上の順序を下図に示す。
┌────┐ ┌────┐ ┌────┐ ┌───────┐ ┌───┐ ┌──┐
│要求定義│→│外部設計│→│内部設計│→│プログラム製造│→│テスト│→│導入│
└────┘ └────┘ └────┘ └───────┘ └───┘ └──┘