软件工程七条基本原理 (1)用分阶段的生命周期计划严格管理 (2)坚持进行阶段评审 (3)实行严格的产品控制 (4)采用现代程序设计技术 (5)结果应能清楚地审查 (6)开发小组人员少而精 (7)承认不断改进软件工程实践的必要 上一页 性 停止放映 下一页 计划属宙空制魔新形学 第11页
下一页 上一页 停止放映 第11页 软件工程七条基本原理 –(1)用分阶段的生命周期计划严格管理 –(2)坚持进行阶段评审 –(3)实行严格的产品控制 –(4)采用现代程序设计技术 –(5)结果应能清楚地审查 –(6)开发小组人员少而精 –(7)承认不断改进软件工程实践的必要 性 计划、评审、控制、新、形、精、学
(1)用分阶段生命周期计划严格管理 ●在软件的整个生命周期中应该制定并严 格执行六类计划:项目概要、项目进度 表、项目控制、产品控制、验证及运行 维护计划。 ●不同层次的管理人员必须严格按照计划 各尽其职地去管理软件开发与维护工作, 绝不能受客户或上级的影响而擅自背离 预定计划。 上一页 停止放映 下一页 第12页
下一页 上一页 停止放映 第12页 (1)用分阶段生命周期计划 严格管理 ⚫ 在软件的整个生命周期中应该制定并严 格执行六类计划:项目概要、项目进度 表、项目控制、产品控制、验证及运行 维护计划。 ⚫ 不同层次的管理人员必须严格按照计划 各尽其职地去管理软件开发与维护工作, 绝不能受客户或上级的影响而擅自背离 预定计划
(2)坚持进行阶段评审 ●软件的质量保证工作不能等到编码阶段 结束之后再进行。这是因为: 大部分错误是在编码之前造成的(根 据 Boehm统计,设计错误占软件错误 的63%,编码错误占37%)。 错误发现与改正得越晚,所付出的代 价也越高。 因此,在每个阶段进行严格的评审,尽 上一页 早发现并修正各个阶段中所犯的错误是 停止放映 条必须遵循的重要原则。 下一页 第13页
下一页 上一页 停止放映 第13页 (2)坚持进行阶段评审 ⚫ 软件的质量保证工作不能等到编码阶段 结束之后再进行。这是因为: –大部分错误是在编码之前造成的(根 据Boehm统计,设计错误占软件错误 的63%,编码错误占37%)。 –错误发现与改正得越晚,所付出的代 价也越高。 因此,在每个阶段进行严格的评审,尽 早发现并修正各个阶段中所犯的错误是 一条必须遵循的重要原则
示意图关于阶段评审作用 代价 低 早 晚 上一页 停止放映 冒变花若生图代价 下一页 评审时间越晚,代价越高 第14页
下一页 上一页 停止放映 第14页 示意图关于阶段评审作用 评审时间越晚,代价越高
(3)实行严格的产品控制 在软件开发过程中不应随意改变需求(改 变一项需求往往要付出很高的代价),但 不能禁止更改需求。当必须修改时,为了 保持软件各配置成分的一致性,必须实行 严格的产品控制(主要是实行基准配置管 理)。 切有关修改软件的建议(特别是涉及到 对基准配置的修改建议)都必须按照严格 上一页 的规程进行评审,获准后才能实施修改)。 停止放峡·绝对不能谁想修改就随意进行修改的行为。 下一页 第15页
下一页 上一页 停止放映 第15页 (3)实行严格的产品控制 ⚫ 在软件开发过程中不应随意改变需求(改 变一项需求往往要付出很高的代价),但 不能禁止更改需求。当必须修改时,为了 保持软件各配置成分的一致性,必须实行 严格的产品控制(主要是实行基准配置管 理)。 ⚫ 一切有关修改软件的建议(特别是涉及到 对基准配置的修改建议)都必须按照严格 的规程进行评审,获准后才能实施修改)。 ⚫ 绝对不能谁想修改就随意进行修改的行为