主な作業工程は下記となります。
●要件定義
クライアントと打ち合わせを行い、どんな機能や性能が必要かを明確化
例:業務効率化のための在庫管理システムの仕様を整理する
●設計
要件をもとに、システム全体の構造(アーキテクチャ)やデータベース設計、画面や操作の流れを決定
外部設計(利用者が見える部分)と内部設計(プログラム内部の仕組み)に分かれる
●実装(プログラミング)
設計書に従ってプログラムを作成
●テスト
単体テスト(部品ごと)、結合テスト(システム全体)を通してバグ修正や動作確認を繰り返す
●導入・運用
ユーザー環境にソフトウェアを導入し、運用マニュアルを作成
実際に使われ始めた後のサポート
●保守・改修
利用中に発生する不具合の修正
利用者の要望や業務の変化に応じて機能追加や改善