システム開発の手順
システムを開発するとき、各ステップに分けて行います。この各ステップのことを「局面」または「フェーズ」と言います。
- 計画フェーズ
現在のシステムの問題点およびその問題点を解決するための解決策を計画します。
開発内容、開発スケジュール、費用、人員計画等を記入した「計画書」を作成します。
- 要件定義フェーズ
これから開発するシステムの要件を明確にします。
現在の業務の流れを調査し業務フロー図を作成します。
課題点を探し、現状分析を行います。
使われている伝票・帳票類、データの種類と容量等を記入した「要件定義書」を作成します。
- システム設計フェーズ
新システムの業務フロー図を作成します。
新しい帳票、画面設計、データベース設計、ファイル設計、データの移行方法、障害・セキュリティー設計を行い、
「システム設計書」を作成します。
中心となる設計項目:
1.画面設計
2.データベース設計
- プログラム開発フェーズ
開発するプログラムを、細かいモジュールに分割し、「プログラム仕様書」を作成します。
モジュール間で受け渡すデータも記述します。(モジュール間インターフェース)
プログラム仕様書をもとにフローチャート(流れ図)を作成し、PHPプログラミング言語を使用してプログラムを作成します。
最後にプログラムのテストをします。
テストは、単体テスト(ユニットテスト) およびモジュール間統合テストを行います。
中心となるプログラム開発項目:
1.フローチャート
2.PHPプログラミング
3.ユニットテスト(モジュールテスト)
4.統合テスト
- システム・テストフェーズ
システムテストでは、システム全体のテストを行います。
ユーザー部門もテストに参加し、運用手順テスト、負荷テスト、回復再始動テスト等を実施し、新システムが承認されます。
- 導入フェーズ
新システムでの業務の本稼働に入ります。
旧システムがある場合は、新システムへの移行を行います。
新システムのスタートを「サービスイン」、または「カットオーバー」と言います。
- 運用保守フェーズ
運用と保守では、システムを維持し、安定稼動させます。
また業務内容の変化、データ量の増大等に対応するため、システム変更を行う必要があります。