Software-engineering-se-overview-qa1

提供:Dev Guides
移動先:案内検索

SE概要Q&A#1

質問:ソフトウェアの危険性の意味と、ソフトウェアエンジニアリングに関する懸念の重要性を説明してください。

回答:

ソフトウェアの危険

ソフトウェア開発と段階的アップグレードの期間中、1960年以降、次の問題に直面しました。

  • マシンの能力と容量が増加しました。
  • 人々はコンピューターの使用についてより意識するようになりました。
  • ハードウェアのコストが低くなりました。
  • コンピューターシステムは、より強力なマシンとユーザーフレンドリーなオペレーティングシステムの可用性により、迅速に改善されました。

コンピューターとそのアプリケーションの使用が増加したため、ソフトウェア要件が増加しました。 ソフトウェアシステムの開発では、単純なプログラミングから注意が移りました。 ソフトウェアシステムの開発のために、単純なプログラムを書くための技術はアップグレードできませんでした。 したがって、ソフトウェアは常にソフトウェアの危険の真っmiddle中にあるコンピュータの世界で見つかります。 ソフトウェアの危険性は、ソフトウェアの開発期間中に成長するエラーとトラブルのグループとして説明できます。 これらのソフトウェアの危険は非常に急速に広がりました。

ソフトウェアの危険に対する責任要因

ソフトウェアの危険性に影響する多くの要因があります。

  • 問題の測定-小さなソフトウェアの開発についていくつかの考えやアイデアがありますが、これらのアイデア/考えは大規模なソフトウェアには適さないでしょう。 一方、小さなソフトウェアに使用される技術について明確に述べた場合、これらの技術は大規模なソフトウェア開発の場合には受け入れられません。
  • 高いコスト-ソフトウェアの開発は非常に高価です。 ソフトウェアプロセスの開発またはアップグレードには、ソフトウェア開発に関する十分なスキルと完全な知識を持っている人だけが必要です。 教育を受けた人を任命するには、多額のお金が必要です。 これがソフトウェアのコストが高くなる理由です。 今では、この場合、人力のコストが大きな役割を果たしていることが証明されています。
  • 信頼できないソフトウェア-ソフトウェアを使用すると、何度か間違った結果または望ましくない結果が得られます。 つまり、このソフトウェアは誤った情報を生成し、必要な結果が見つかりません。
  • 規則性の問題-ソフトウェアを使用すると、何度か間違った結果や望ましくない結果が得られます。 つまり、このソフトウェアは誤った情報を生成し、必要な結果が見つかりません。
  • ソフトウェアの遅延-ここで、この用語は、ソフトウェア開発が予定通りに完了しない場合、またはソフトウェアの完了に時間がかかる場合に使用されます。
  • プログラムとソフトウェアは両方とも異なります。
  • ソフトウェアに大量のメンテナンスが必要です。 メンテナンスは問題を解決するために多くの時間を必要とし、必要な修正はこの期間に行われます。
  • 大型で困難なソフトウェアシステムに対する高い需要。

ソフトウェアエンジニアリングの分野におけるソフトウェアの危険性の重要性

コンピューターシステムは広範囲に渡り、コンピューターソフトウェアシステムの要件は、コンピューターの生産と保守の能力以上のものになりました。 ソフトウェアシステムの開発やソフトウェアシステムのアップグレードに役立つため、ソフトウェアの危険性の問題を解決するためにいくつかの系統的な考えが使用されます。 コンピューター化された技術によるソフトウェアの危険性の解決は、ソフトウェアエンジニアリングの用語として使用されます。

IEEEは、ソフトウェアの定義、コンピューター上の一連のコマンド、手順、ルール、および関連するドキュメントとデータを定義し、ソフトウェアプログラムと呼ばれます。 ソフトウェアエンジニアリングの用語は、コンピューターの問題またはソフトウェアの危険の解決に役立つプログラムと思考のセットとして使用または定義される場合があります。 ソフトウェアの開発と定期的なメンテナンスは、ソフトウェアエンジニアリングの主要部分です。 ソフトな危険によって生じる問題の解決は、ソフトウェアエンジニアリングに関係する規律です。