MIS-システム開発ライフサイクル
他の製品開発と同様に、システム開発では、実装前に注意深い分析と設計が必要です。システム開発には、一般的に次のフェーズがあります-
計画と要件分析
プロジェクト計画の部分には、次の手順が含まれます。
- さまざまなプロジェクトリクエストのレビュー
- プロジェクトリクエストの優先順位付け
- リソースの割り当て
- プロジェクト開発チームの特定
情報システム計画で使用される手法は次のとおりです。
- 重要成功要因
- ビジネスシステム計画
- 終了/平均分析
要件分析の部分には、情報システムが設計されているシステムの目標、プロセス、および制約を理解することが含まれます。
これは基本的に、プロセスと要件の体系的な調査を含む反復プロセスです。アナリストは、次のようなさまざまなダイアグラム作成手法を使用して、システム全体の青写真を詳細に作成します。
- データフロー図
- コンテキスト図
要件分析には、次のサブプロセスがあります-
- 予備調査の実施
- 詳細な分析活動の実行
- 現在のシステムを研究する
- ユーザー要件の決定
- ソリューションの推奨
要件の定義
要件分析の段階は、通常、 'Feasibility Report'。このレポートには-が含まれています
- 前文
- 目標ステートメント
- 現在のシステムの簡単な説明
- 提案された代替案の詳細
実現可能性レポートと提案された代替案は、費用便益調査の準備に役立ちます。
コストとメリットに基づいて、人的、組織的、または技術的なボトルネックが原因で発生する可能性のあるすべての問題を考慮して、システムのエンドユーザーが最適な代替手段を選択します。
システムアーキテクチャの設計
システム設計は、システムがこの目的をどのように達成するかを指定します。システム設計は、論理設計と物理設計の両方のアクティビティで構成され、システム分析段階で開発されたシステム要件を満たす「システム仕様」を作成します。
この段階で、以下の文書が作成されます-
- 詳細仕様
- ハードウェア/ソフトウェア計画
システムの構築または開発
システムライフサイクルの最も創造的で挑戦的なフェーズはシステム設計です。これは、候補システムの実装に適用される技術仕様を指します。また、プログラマーの構築とプログラムのテストも含まれます。
次の段階があります-
- 必要に応じてハードウェアとソフトウェアを入手する
- データベース設計
- システムプロセスの開発
- 各モジュールのコーディングとテスト
実装フェーズ前の最終レポートには、手順フローチャート、レコードレイアウト、レポートレイアウト、および候補システムを実装するための計画が含まれます。人件費、お金、ハードウェア、設備、およびそれらの推定コストに関する情報も利用可能である必要があります。この時点で、予測されるコストは実際の実装コストに近い必要があります。
システムのテスト
システムテストには、プログラム、文字列、システム、およびユーザー受け入れテストのいくつかの主要なアクティビティとステップで構成されるテスト計画が必要です。システムパフォーマンス基準は、ターンアラウンドタイム、バックアップ、ファイル保護、および人的要因を扱います。
テストプロセスは両方に焦点を当てています-
システム/ソフトウェアの内部ロジック。すべてのステートメントがテストされていることを確認します。
エラーを見つけるためのテストを実行し、定義された入力が実際に必要な結果を生成することを確認することによる外部機能。
場合によっては、新しいシステムの「並列実行」が実行され、現在のシステムと提案されたシステムの両方が指定された期間並列に実行され、現在のシステムが提案されたシステムの検証に使用されます。
システムの展開
この段階で、システムはエンドユーザーが使用できるように本番環境に移行します。時々、システムをベータ段階に置き、ユーザーのフィードバックを受け取り、そのフィードバックに基づいて、システムの最終リリースまたは公式リリースの前にシステムを修正または改善します。
システムの評価とメンテナンス
作業中の作業システムのエラーを排除し、作業環境の変化に合わせてシステムを調整するには、メンテナンスが必要です。多くの場合、システムが稼働し、それらを削除するために変更が加えられると、小さなシステムの欠陥が見つかります。システムプランナーは、これらのメンテナンス機能を実行するために、常にリソースの可用性を計画する必要があります。