以下の概要は、ソフトウェアエンジニアリングの概要とトピック別のガイドとして提供されています。
ソフトウェアエンジニアリングとは、ソフトウェアの開発、運用、保守に体系的で規律のある定量化可能なアプローチを適用すること、つまりソフトウェアにエンジニアリングを適用することである。 [ 1 ]
ACMコンピューティング分類システムは、この分野のトピックを整理する多階層オントロジーであり、セマンティックWebアプリケーションで使用できるほか、この分野の事実上の標準分類システムとしても利用できます。主要セクション「ソフトウェアとそのエンジニアリング」では、ソフトウェアエンジニアリングの概要とオントロジーが提供されています。
ソフトウェアエンジニアは、人々が使用するソフトウェア(アプリケーション、オペレーティングシステム、システムソフトウェア)を開発します。
アプリケーションは、開発者に新たな問題解決方法を促すことで、ソフトウェアエンジニアリングに影響を与える。例えば、消費者向けソフトウェアは低コストを重視し、医療ソフトウェアは高品質を重視し、インターネット商取引ソフトウェアは迅速な開発を重視する。
プラットフォームとは、コンピュータのハードウェアとオペレーティングシステムを組み合わせたものです。プラットフォームの性能が向上し、価格が下がるにつれて、アプリケーションやツールもより広く利用できるようになります。
他の
多くのソフトウェアエンジニアリングプロジェクトでは、成果物を作成する必要があります。ソフトウェアエンジニアがこれらの成果物をすべて自分で作成することは稀です。通常、彼らはライター、トレーナー、インストーラー、マーケター、テクニカルサポート担当者など、これらの成果物の多くを作成する人々と協力して作業を進めます。
多くの人々が、ソフトウェアエンジニアリングの技術、実践、または応用分野に重要な貢献をしてきた。
関連項目