ソフトウェア工学(software engineering)は、エンジニアリングの技術をソフトウェア開発の実践と組み合わせたものである。