システム開発ライフサイクルとは何ですか?
システム開発ライフサイクルは、コンピューター業界における新しいハードウェアとソフトウェアの作成、使用、廃棄を整理する方法です。 システム開発ライフサイクルは、ほとんどの新しい発明と同じパターンに従います。問題を見つけ、ソリューションを設計し、ソリューションを実装します。 この用語は、多数の異なる方法論とプロセスを包括するものであり、そのすべてがこの同じ基本パターンに従っています。
システム開発ライフサイクルと呼ばれる単一のプロセスはありません。むしろ、すべてこの用語に該当する多くの異なる方法論とモデルがあります。 ウォーターフォール法と呼ばれることの多い最も基本的なモデルは、7つのステップで構成されています。 これらの手順は、指定された順序で実行され、各建物は最後に作成されます。 これにより、Waterfallは最も完全なモデルの1つになりますが、最も低速で最も高価なモデルにもなります。
他の開発方法は、類似しているが異なる原則に基づいて機能します。 他のシステム開発ライフサイクル手法では、基本的な手順をスキップ、組み合わせ、または並べ替えます。 一般的に、これは創造プロセスをスピードアップするか、開発コストを下げるために行われます。 さらに、代替のコンピューティングスタイルとビジネス構造を活用するモデルが存在します。
システム開発ライフサイクルの基本的な手順は、4つの領域に分かれています。 最初の3つの設計、構築、実装は、多くの新しいシステムと発明の共通部分です。 4番目の処理は比較的まれです。 これらの4つの領域のほとんどには、完全なサイクルを構成する「サブステップ」があります。
デザインは、ほとんどすべてのモデルの最初のステップです。アイデアがないと、構築するものがないからです。 設計ステップには、どのエリアでも最大数のサブステップがあります。 開始には、プロジェクトを設計チームに持ち込んでプロセスを開始する必要があります。 システムのコンセプトと計画手順は、設計会社の内部会計と実行可能性調査に集中しています。 要件分析は、ユーザーのニーズに焦点を当てることに重点を置いており、設計はソフトウェアまたはハードウェアモデルの最初の作成です。
ソフトウェア開発ライフサイクルの構築フェーズは、多くの場合最も長いものの1つです。 これらのサブステージ中に、ハードウェアまたはソフトウェアが実際に構築およびテストされます。 開発の最初のステップは、システムの実際の作成であり、プロジェクトによっては、完了するまでに数日から数年かかることがあります。 2番目のステップであるテストでは、フィードバックを生成するために製品を使用する非開発者が関与します。 そのフィードバックに基づいて、プロジェクトは開発に戻るか、次のフェーズに進みます。
実装とは、ユーザーが実際にソフトウェアまたはハードウェアを使用している場合です。 実装とも呼ばれる最初のサブステップで、プロジェクトは既存のシステムに統合され、ユーザートレーニングが行われます。 運用と保守は2番目のステップで構成されます。 この間、ターゲットオーディエンスは通常プロジェクトを使用し、システムの定期的なメンテナンスを実行します。
最後の領域である処分には、サブステップがありません。 このフェーズでは、プロジェクトはユーザーのシステムから引き出されます。 ハードウェアの場合、通常は廃棄されます。 ソフトウェアは移行され、既存のデータは新しいシステムに変換され、実装段階に入ります。