定义:
1.软件工程就是为了经济的获得可靠的且能在实际机器上有效的运行的软件,而建立和使用完善的工程原理
2.(1)把系统的,规范的,可度量的途径应用于软件开发,运行和维护过程,也就是把工程应用与软件;
(2)研究(1)中提到的途径
本质特性:
1.软件工程关注于大型程序的改造
2.软件工程的中心课题时控制复杂性
3.软件经常变化
4.开发软件的效率非常重要
5.和谐地合作是开发软件的关键
6.软件必须有效地支持它的用户
7.在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品
基本原理:
1.用分阶段的生命周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚的审查
6.开发小组的人员应该少而精
7.承认不断改进软件工程实践的必要性