ソフトウェア工学の意味と機能

  
ソフトウェア工学は、コンピュータサイエンスのための重要な専門的基礎コースであり、学生のソフトウェア品質の習得と学生のソフトウェア開発能力およびソフトウェアプロジェクト管理能力の向上にとって非常に重要です。 1995年、Standish Groupによるシステム開発の研究が成功した結果、すべての開発プロジェクトの32%が終了前に中断され、さらにソフトウェアプロジェクトの半分以上が当初の予算の2倍の費用がかかりました。 >ソフトウェア工学ソフトウェアプロジェクトの42%のみが、完成時に期待される範囲と機能を達成していないため、実際には、多くのシステムが期待される要件の一部しか満たさないため、ソフトウェア開発は非常に困難な作業です。ソフトウェア工学は、これに関連して探査および要約の多くの側面を通して多くのコンピュータ科学者によって形成されている現在、急速に発展しているコンピュータソフトウェアは、20年近くの間、現代の科学的研究となっている。また、エンジニアリング問題を解決するための基礎、ならびに管理、生産、およびサービス産業における重要な要素が浸透しています。 21世紀を見据えて、ソフトウェアは基礎教育から遺伝子工学までのあらゆる新しい開発の原動力であり続けるでしょう。工学ソフトウェアの開発方法の研究と研究開発プロセスをより標準化するために、ソフトウェアエンジニアリング(ソフトウェアエンジニアリング)フレームワークは、目標、プロセスおよび原理として要約することができる。
(1)ソフトウェア工学の目的:正確性、入手可能性、そしてコストを備えた製品を生産すること。正しさとは、ソフトウェア製品がその意図した機能を達成する程度を指します。可用性とは、ソフトウェアの基本的な構造、実装、およびドキュメントをユーザーが利用できる範囲を指します。適切なコストとは、ソフトウェア開発と運用の全コストがユーザーの要件をどの程度満たすかを示します。これらの目標の実現は理論的にも実際的にも解決されるべき多くの問題を有し、そしてそれらはプロセス、プロセスモデルおよび工学的方法の選択に対する制約を形成する。 (2)ソフトウェアエンジニアリングプロセス:最終的にニーズを満たし、エンジニアリング目的を満たすソフトウェア製品を製造するために必要なステップ。ソフトウェアエンジニアリングプロセスは主に開発プロセス、運用プロセスおよびメンテナンスプロセスを含みます。それらは、要件、設計、実装、検証、および保守などの活動を網羅しています。需要活動には、問題分析とニーズ分析があります。要件の定義を取得するための問題分析。ソフトウェア要件仕様とも呼ばれます。需要分析によって機能仕様が生成されます。設計活動は一般に要約設計と詳細設計を含む。概略設計は、サブシステム、モジュール、関連レベルの説明、および各モジュールのインターフェース定義など、ソフトウェアシステム構造全体を確立します。詳細設計は、データ構造の説明および各モジュール内の処理の説明を含む、プログラマに利用可能なモジュールの説明を生成する。実装アクティビティは、設計結果を実行可能プログラムコードに変換します。バリデーション活動は開発プロセス全体を通して行われ、完成品がユーザーの要件を満たしていることを確認するための完成後の確認を可能にします。メンテナンス活動には、使用中の拡張、修正、および改善が含まれます。上記のプロセスに加えて、管理プロセス、サポートプロセス、トレーニングプロセスなどがあります。 (3)ソフトウェア工学の原則は、工学設計、工学的支援およびプロジェクト管理に関するソフトウェア開発プロセスにおいて従わなければならない原則を指す。
Copyright © Windowsの知識 All Rights Reserved