软件工程基本原理 著名软件工程专家 B.Boehm 综合有关专家和学者的意见并总结了多年来开发软件的经验, 于 1983 年在一篇论文中提出了软件工程的七条基本原理。 (1)用分阶段的生存周期计划进行严格的管理。 (2)坚持进行阶段评审。 (3)实行严格的产品控制。 (4)采用现代程序设计技术。 (5)软件工程结果应能清楚地审查。 (6)开发小组的人员应该少而精。 (7)承认不断改进软件工程实践的必要性。 B.Boehm 指出,遵循前六条基本原理,能够实现软件的工程化生产;按照第七条原理,不 仅要积极主动地采纳新的软件技术,而且要注意不断总结经验。 软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。 (1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到 预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软 件开发、 运行的整个开销满足用户要求的程度。 这些目标的实现不论在理论上还是在实践中 均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。 (2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。