浅读软件工程 (2)--软件工程基本原理及主要工具
基本原理
为确保软件产品质量和开发效率、成本,业界总结了7条软件工程的基本原理,作为软件工程的最小集合。
分别是:
- 用分阶段的生命周期计划严格管理
计划很重要,在所有项目研制过程中计划都是保证项目可能有序进行的重要条件,项目管理大多也都是各类计划的管理。在这点上软件工程结合软件开发的特点提出了6类计划:- 项目概要计划
- 里程碑计划
- 项目控制计划
- 产品控制计划
- 验证计划
- 运行维护计划
-
坚持进行阶段评审
和其他项目开发的质量控制一样,软件设计的各阶段也应进行必要的评审。防止因为前一阶段的问题错误而造成后续不必要的损失。 -
实行严格的产品控制
这里主要是说应对需求的变更。 -
采用现代程序设计技术
-
结果应能清楚地审查
基于软件不具备物理形态,结果要能更清楚的审查则需提高产品过程开发的可见性。 -
开发小组的人员应该少而精
开发小组素质要好,人员应少,防止上“通信开销”过大。 -
承认不断改进软件工程实践的必要性
软件工程工具
市面上软件工具数不胜数,但必要的可分为如下几类:
- 需求分析工具
包括结构化图形工具箱和面向对象模型化工具及分析工具。 - 设计工具
包括概要设计工具和详细设计工具。 - 编码工具和排错工具
- 测试工具
网友评论