システム開発の手順
システム開発は、一般的に以下のような手順で進められていきます。
それぞれを簡単に解説していきます。
要件定義
要件定義とは、依頼主が「システムをどのように活用するのか」と、開発者が「どのように実現させるのか」をまとめたものです。
システムを利用する目的は企業によって異なるため、システムにどのような機能が必要か、システムを利用する人数やシチュエーション、導入希望時期などを社内で話し合います。
話し合った内容を元にRFP(提案依頼書)を作成し、システム開発を依頼する開発会社と契約を結びます。
設計
依頼を受けた開発会社は、提案依頼書を元にシステムの外部設計と内部設計を行います。
外部設計は、システムの外的要素である見た目や操作部分のことです。外的要素はシステムの使いやすさに大きな影響を与えますので、開発会社から外部設計の確認依頼や問い合わせがあった場合は、時間を確保して対応するようにしましょう。
もし、デザインや操作方法に希望がある場合は、この段階で開発会社に伝えることが重要です。
プログラミング
外部設計と内部設計の仕様書が完成したら、プログラミングで実装していきます。
大手企業や代理店などに開発を依頼した場合、プログラミングは下請け会社に依頼している場合も多くみられます。
テスト
プログラミングが完成したら、次は操作性のテストを実施していきます。
テストは段階的に行われ、ひとつの機能をチェックする「単体テスト」、ほかの機能との連携に問題がないかを調べる「結合テスト」、総合的な操作性を確認する「システムテスト」の順に進められていきます。
引き渡し
実際に使用する環境でのテストを実施し、問題がなければシステムの引き渡しになります。
引き渡しの際は、従業員に対してシステムの使い方についての研修会や説明会を実施してくれる開発会社もあります。
導入するシステムの規模が大きい場合は、自社のスタッフがシステムの使い方に慣れるまで、専任のスタッフを派遣してくれる場合もあります。
運用
システムを運用していく中では、思わぬトラブルが発生するおそれがあります。また、運用を始めると追加してほしい機能や、改善してほしい箇所を見つけることも……。
これらの保守やサポートの対応可否は、契約内容で決まります。そのため、システムは開発だけでなく、運用後の保守やサポートも重要です。スムーズに業務が進められるように、運用後の条件についても開発会社と話し合っておきましょう。
1.要件定義 2.設計 3.プログラミング 4.テスト 5.引き渡し 6.運用 |
要件定義
要件定義とは、依頼主が「システムをどのように活用するのか」と、開発者が「どのように実現させるのか」をまとめたものです。
システムを利用する目的は企業によって異なるため、システムにどのような機能が必要か、システムを利用する人数やシチュエーション、導入希望時期などを社内で話し合います。
話し合った内容を元にRFP(提案依頼書)を作成し、システム開発を依頼する開発会社と契約を結びます。
設計
依頼を受けた開発会社は、提案依頼書を元にシステムの外部設計と内部設計を行います。
外部設計は、システムの外的要素である見た目や操作部分のことです。外的要素はシステムの使いやすさに大きな影響を与えますので、開発会社から外部設計の確認依頼や問い合わせがあった場合は、時間を確保して対応するようにしましょう。
もし、デザインや操作方法に希望がある場合は、この段階で開発会社に伝えることが重要です。
プログラミング
外部設計と内部設計の仕様書が完成したら、プログラミングで実装していきます。
大手企業や代理店などに開発を依頼した場合、プログラミングは下請け会社に依頼している場合も多くみられます。
テスト
プログラミングが完成したら、次は操作性のテストを実施していきます。
テストは段階的に行われ、ひとつの機能をチェックする「単体テスト」、ほかの機能との連携に問題がないかを調べる「結合テスト」、総合的な操作性を確認する「システムテスト」の順に進められていきます。
引き渡し
実際に使用する環境でのテストを実施し、問題がなければシステムの引き渡しになります。
引き渡しの際は、従業員に対してシステムの使い方についての研修会や説明会を実施してくれる開発会社もあります。
導入するシステムの規模が大きい場合は、自社のスタッフがシステムの使い方に慣れるまで、専任のスタッフを派遣してくれる場合もあります。
運用
システムを運用していく中では、思わぬトラブルが発生するおそれがあります。また、運用を始めると追加してほしい機能や、改善してほしい箇所を見つけることも……。
これらの保守やサポートの対応可否は、契約内容で決まります。そのため、システムは開発だけでなく、運用後の保守やサポートも重要です。スムーズに業務が進められるように、運用後の条件についても開発会社と話し合っておきましょう。