软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及 程序设计语言、 数据库、 软件开发工具、系统平台、标准、 设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有 电子邮件、 嵌入式系统、人机界面、 办公套件、 操作系统、 编译器、 数据库、 游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。 软件工程原理、 软件工程过程、 软件工程方法、 软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用、软件工程开发使用。著名软件工程专家B.Boehm综合有关专家和学者的意见并总结了多年来开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原理: (1)用分阶段的生存周期计划进行严格的管理。 (2)坚持进行阶段评审。 (3)实行严格的产品控制。 (4)采用现代 程序设计技术。 (5)软件工程结果应能清楚地审查。 (6)开发小组的人员应该少而精。 (7)承认不断改进软件工程实践的必要性。