ソフトウェア工学の概要

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

次の概要は、ソフトウェアエンジニアリングの概要とトピックガイドとして提供されています。

ソフトウェアエンジニアリング–ソフトウェアの開発、運用、および保守に対する体系的で統制のとれた定量化可能なアプローチの適用それはソフトウェアの工学の応用です。[1]

ACMコンピューティング分類システムは、フィールドのトピックを整理するポリ階層オントロジーであり、セマンティックWebアプリケーションで使用でき、フィールドのデファクトスタンダード分類システムとして使用できます。主要なセクション「ソフトウェアとそのエンジニアリング」は、ソフトウェアエンジニアリングの概要とオントロジーを提供します。

テクノロジーと実践

熟練したソフトウェアエンジニアは、さまざまな分野の技術と実践を使用して、ソフトウェア作成の生産性を向上させ、提供される製品の品質を向上させます。

ソフトウェアアプリケーション

ソフトウェアエンジニアは、人々が使用するソフトウェアアプリケーションオペレーティングシステムシステムソフトウェア)を構築します。

アプリケーションは、開発者に新しい方法で問題を解決するように圧力をかけることにより、ソフトウェアエンジニアリングに影響を与えます。たとえば、消費者向けソフトウェアは低コストを重視し、医療用ソフトウェアは高品質を重視し、インターネットコマースソフトウェアは急速な開発を重視しています。

ソフトウェア工学のトピック

多くの技術と実践は(ほとんど)ソフトウェアエンジニアリングに限定されていますが、これらの多くはコンピュータサイエンスと共有されています。

プログラミング言語
エイダ APL B
COBOL パスカル C C ++
C# Clojure Common Lisp D
ColdFusionColdFusion デルファイ ディラン エッフェル
Erlang Fortran F# Groovy
Java なげなわ ML OCaml
Perl PHP PL / SQL プロローグ
行け さび 迅速 JavaScript
Haskell Python ルビー Scala
図式 Smalltalk Tcl T-SQL
Verilog VHDL Visual Basic Visual Basic .NET
アセンブリ言語••• スクリプト言語•••プログラミング 言語のリスト

プログラミング言語技術に基づくプログラミングパラダイム

データベース

グラフィカルユーザーインターフェイス

プログラミングツール

ライブラリ

デザイン言語

パターン、多くの一般的なプログラミングおよびプロジェクト管理手法の文書化

プロセスと方法論

プラットフォーム

プラットフォームは、コンピュータハードウェアとオペレーティングシステムを組み合わせたものです。プラットフォームがより強力で低コストになるにつれて、アプリケーションとツールはより広く利用できるようになります。

その他の慣行

その他のツール

コンピュータサイエンスのトピック

熟練したソフトウェアエンジニアは、何が可能で何が不可能であるか、ソフトウェアにとって何が簡単で難しいかなど 、多くのコンピュータサイエンスを知っています。

数学のトピック

離散数学は、ソフトウェアエンジニアリング の重要な基盤です。

他の

ライフサイクルフェーズ

成果物

多くのSEプロジェクトでは、成果物を開発する必要があります。ソフトウェアエンジニアがこれらすべての成果物を自分で作成することはめったにありません。彼らは通常、ライター、トレーナー、インストーラー、マーケター、テクニカルサポートの人々、およびこれらの成果物の多くを作成する他の人々と協力します。

ビジネスの役割

管理トピック

ビジネストピック

ソフトウェア工学の専門職

ソフトウェア工学の歴史

ソフトウェア工学の歴史

パイオニア

多くの人々がSEの技術、実践、またはアプリケーションに重要な貢献をしました。

も参照してください

注目すべき出版物

参照:

関連フィールド

も参照してください

参照

  1. ^ Bourque、Pierre; デュプイ、ロバート、編 (2004)。ソフトウェア工学知識体系のガイド-2004バージョンIEEEComputerSocietyp。1.ISBN _ 0-7695-2330-7

外部リンク

専門組織
プロフェッショナリズム
教育
基準
政府機関
アジャイル
他の組織
人口統計
調査
他の