コンピュータシステムのライフサイクルとそのフェーズ

この記事では、 コンピュータシステムのライフサイクル、それによって自動情報処理の必要性が満たされます。

コンピュータシステムのライフサイクル-1

コンピュータシステムのライフサイクル

コンピュータシステムは、電子メールの読み取り、コンピュータを使用したテキストの転記、携帯電話で利用できる名簿への電話番号の入力、さらには産業の管理と制御など、自動情報処理の問題に対する解決策を構成します。コンピュータアプリケーションを介してプログラムされたマシン。

一般的に、コンピュータシステムには、ハードウェアと呼ばれる物理要素と、ソフトウェアまたはコンピュータプログラムと呼ばれる無形の部分が必要です。 さらに、サービスの需要に責任を持つ人的要因の参加が含まれます。

このように、データが情報に変換された後は、人、機械、データ処理方法の共同作業を通じて、コンピュータシステムがデータの収集、処理、送信を担当していると言えます。

一方、コンピューティングでは、それはと呼ばれます コンピュータシステムのライフサイクル プロセスの管理と最終目標の達成に必要な、中間製品の取得にグローバルに貢献する一連のフェーズ。 それは通常、システムの必要性の概念から、それを置き換えるための別のシステムの誕生にまで及びます。

別の観点から見ると、ライフサイクルには、ソフトウェア製品の開発、運用、および保守に関連するすべての仕様が含まれています。

種類

コンピュータシステムのライフサイクル-3

コンピュータシステムの範囲、特性、および構造に応じて、次のタイプのサイクルが際立っています。

線形ライフサイクル

そのシンプルさのために、それは一種です コンピュータシステムのライフサイクル 可能な限り最も使用されます。 これは、連続するフェーズでのグローバルアクティビティの分解を意味し、各フェーズはXNUMX回だけ実行されるため、プロセスの時間を予測できます。

各フェーズの実行は互いに独立しており、各フェーズで取得する結果についての事前の知識が必要です。 また、前のフェーズが完了していない場合、フェーズにアクセスすることはできません。

プロトタイピングによるライフサイクル

これは、実際に達成可能な結果が不明な場合、またはまったく新しい、またはほとんど実証されていないテクノロジーを使用する場合に使用されます。

さらに、中間および暫定製品として機能するプロトタイプの開発を可能にする基本仕様の確立が特徴です。

線形ライフサイクルとは異なり、一部のフェーズはXNUMX回実行する必要があります。XNUMX回はプロトタイプの開発用で、もうXNUMX回は最終製品の実現用です。

スパイラルライフサイクル

最終製品の構築にはいくつかのプロトタイプの連続的な精緻化が必要であり、それぞれが前のものからの進歩を表すため、これはプロトタイピングによるライフサイクルの一般化を構成します。

このタイプでは コンピュータシステムのライフサイクル 製品は、希望の成熟度に達するまで、いくつかの段階を繰り返します。 一般的に、これは、クライアントが本当に望んでいることについての知識が不足していることと、さまざまなフェーズの過程での彼の決断力の欠如によるものです。

フェーズ

コンピュータシステムのライフサイクルには、さまざまな段階があります。これらは次のとおりです。

計画

これは、コンピュータシステムプロジェクトの開発をマークする最初のタスクを指します。その中には次のものがあります。

  • プロジェクトの範囲の区切り:それは、それが取り組む組織の活動の知識、ならびに情報の管理に固有のニーズと問題の特定を想定しています。 期待は、従うべき提案された行動計画に従って評価されます。
  • 実現可能性調査:プロジェクトを実行するために利用可能なリソース、この場合はこの目的のために利用可能な時間とお金が評価されます。 同様に、プロジェクトを失敗させる可能性のある要因を特定するために、機関の参考文献が参照され、インタビューが実行されます。
  • リスク分析:プロジェクトの開発と実行を損なう可能性のあるリスクの評価と管理が含まれます。 考えられるリスクが特定されると、それらが実際に発生する確率と、それらが及ぼす可能性のある影響が計算されます。 最後に、緊急時対応計画は、その効果的な発生の代替案として作成されます。
  • 見積もり:プロジェクトのコストと期間の最初の見積もりを指します。 それは、それについての知識と推定者の経験に左右されます。 それは、不確実性のレベルを減らすために、コンピュータシステムの開発を変える可能性のある要因の詳細な研究を必然的に伴わなければなりません。
  • 時間計画とリソース割り当て:これはプロジェクトのタイミングです。 これは通常、毎週行われ、利用可能なリソースと私たちが直面している特定の状況に応じて調整できます。

分析

コンピュータシステムのライフサイクル-2

これは、実際のニーズの発見とシステムが持つ必要のある特性の決定に従って、プロジェクトの主な目的を確立することに基づいています。

これには、収集されたすべての情報を要約して、すべてのチームメンバーが理解できるようにすることができる、グラフ、図、マインドマップ、およびフローチャートの開発が含まれます。

デザイン

これには、ユーザーがコンピューターシステムを使用できるようにするデータベースとアプリケーションの設計が含まれます。 これは、プロジェクトが構築される一般的な構造を決定した後、さまざまな実装の代替案を検討した結果です。 それは、その実装を容易にするシステムの特性に基づいている必要があります。

Implementación

システムの特性が分析され、その設計が完了したら、次のステップは高品質のコンピュータシステムを構築することです。 これには、適切なツールの選択、システムが動作する開発環境の決定、および開発するシステムのタイプに適したプログラミング言語の選択が必要です。

このフェーズには、コンピュータシステムが機能するために必要なすべてのリソースの取得も含まれます。 さらに、開発中のプロジェクトの進捗状況を確認できるテストの開発も含まれます。

テスト

テストの主な目的は、プロジェクトの前の段階で発生した可能性のあるエラーを検出することです。これには、製品がエンドユーザーの手に渡る前のエラーのそれぞれの修正が含まれます。

私たちがいるプロジェクトの状況とフェーズに応じて、さまざまなテストが実行されます。 このようにして、ユニットテストと統合テスト、ソフトウェア開発組織内のアルファテスト、およびプロジェクトの開発チームのメンバー以外のエンドユーザーを対象としたベータテストが実行されます。

このフェーズの詳細については、次の記事をご覧ください。 既存のソフトウェアテストの種類.

最後に、システム開発プロセスの終了を正式に宣言するために、受け入れテストを実行することもできます。 同様に、見つかったエラーの修正を検証し、検証に進むために、プロジェクトの中間製品のレビューが行われます。

インストールまたは展開

これは、開発されたコンピュータシステムの試運転を指します。 これには、ハードウェアとソフトウェアの両方、必要な機器、推奨される物理構成、相互接続ネットワーク、関連するオペレーティングシステム、およびサードパーティのその他のコンポーネントを含むオペレーティング環境の仕様が含まれます。

場合によっては、このフェーズには、既存のシステムから実装する新しいシステムへの移行が含まれます。

使用とメンテナンス

新しいコンピュータアプリケーションの使用が開始されると、対応するメンテナンスが必要になります。これには通常、次のXNUMXつの段階が含まれます。

  • 修正メンテナンス:耐用年数の間に発生する欠陥の排除が含まれます。
  • アダプティブメンテナンス:システムが元のオペレーティングシステムの新しいバージョンで動作する必要がある場合、またはハードウェア要素のXNUMXつが変更された場合を指します。
  • 完全なメンテナンス:既存のコンピュータシステムに改善と新機能を追加するために実行されます。

コンピュータの耐用年数を延ばすには、コンピュータの特別な注意を考慮することが重要です。


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:Actualidadブログ
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。