ホーム > プログラム開発

プログラム開発

プログラム開発

プログラム開発|奄美ICT株式会社

プログラム開発の流れ(業務システム開発の例)

STEP① 要件定義

対象となる業務についてお客様よりヒアリングを行い、システム化する範囲や対象業務を明確にし、 必要な機能を検討します。 お客様によっては、特有な言葉(考え方、文化)を使用していることがあります。 お客様との意識違いがないように、「言葉」の定義を行ったりもします。


STEP② 基本設計

要件定義書をもとに、ハードウェアの構成、システムの処理方式、ソフトウェアパッケージ等 機能の実現に必要なシステム構成を設計します。基本設計とは別に機能設計の工程を設けたり 論理設計、物理設計、入出力設計等、成果物単位に呼称を変えてタスク管理を行ったりします。


STEP③ 詳細設計

基本設計書をもとに、機能を構成する部品のインターフェースやロジックを設計します。 次工程の「プログラミング」ステップに直結しますので、テーブル項目なのか、内部の変数なのか、 外部の変数なのか、画面項目なのかも明確に定義します。


STEP④ プログラミング(コーディング)

詳細設計書をもとに、プログラミング言語を用いて機能を構成する部品のプログラム作成を行います。 実行ファイルが必要な環境ではコンパイル作業を行い、実行ファイルの作成まで行います。 開発言語はそれぞれの言語仕様、構文、文法に違いがあるので実行環境の理解も含めた 知識が必要となります。


STEP⑤ 単体テスト(UT)

作成したプログラムのテストを行います。テストを実施する前に詳細設計書をもとにテスト仕様書を 作成し、テストケースを洗い出しておきます。テスト結果が違っていた場合はデバック作業を行い 正しい結果となるまでテストを行います。


STEP⑥ 結合テスト(IT)

あるまとまった機能単位にテストを行います。単体テスト同様にテスト仕様書を作成し、テストケース を事前に洗い出しておきます。テスト結果についても単体テストと同様ですが結合テストでは、ある まとまった機能のテストになりますので、機能を理解した上でのテスト環境構築が必要となります。 機能の理解が不充分だと、テストデータ作成のミスで想定していたケースとならなかったり、データが 悪いのかプログラムが悪いのか判断に迷ったりすることもあります。


STEP⑦ システムテスト(ST)

構築したシステムが予定通りの機能を満たしているか、実運用に近い形でテストを行います。 過去何日間かの実際の業務運用をもとに新システムで動作確認を行い、業務運用結果が正しいか 検証します。現行システムが動作している環境であれば並行稼働させ、現・新システムの結果を 比較・検証したりします。


STEP⑧ 納品

開発したシステムを納品します。


(オプション) 運用・保守

運用作業は実運用環境での運用監視やトラブル発生時のリカバリ対処を行います。 保守作業は本番稼働後の機能の追加・変更、バグの修正からOS、ミドルウェア、データベースの保守までの範囲の広い作業となります。


開発料金の目安

※ここで掲載する料金はあくまで目安です。
SE単価 3万円/日~
PG単価 1万5千円/日~

奄美ICTへのメールはこちら