1.
ソフトウェアの設計、開発、運用、保守に関する学問分野または専門職。
ソフトウェアエンジニアリングは、信頼性、効率性、保守性、拡張性のあるソフトウェアシステムを組織的かつ体系的に開発・運用するための学問であり、その実践を指します。コンピュータサイエンスの理論と工学的なアプローチを組み合わせて、実世界の課題解決に貢献します。
2.
ソフトウェアを開発する専門職。
この意味では、単なる学問分野やプロセスではなく、実際にソフトウェアの開発や関連業務に携わる専門職や業界そのものを指します。キャリアパスや職種としての側面が強調されます。
Many
students
dream
of
becoming
software
engineering
professionals.
(多くの学生はソフトウェア工学の専門家になることを夢見ています。)
Many students dream
多くの学生は夢見る
of becoming
~になること
software engineering professionals
ソフトウェア工学の専門家