回顾 度量是软件工程过程的一个关键要素。 可以在源代码中插入语句以收集程序数据 例如计算每个分支的每一侧被遍历了几次 或者毎一段代码是否都被执行过,执行了 几 次。 测试覆盖率是对最后的测试结果提供度量的 信任标准。 ·理解缺陷的定义和测试过程中对缺陷管理的 必要性 北大青鸟
2 回顾 • 度量是软件工程过程的一个关键要素。 • 可以在源代码中插入语句以收集程序数据, 例如计算每个分支的每一侧被遍历了几次, 或者每一段代码是否都被执行过,执行了几 次。 • 测试覆盖率是对最后的测试结果提供度量的 信任标准。 • 理解缺陷的定义和测试过程中对缺陷管理的 必要性
回顾 软件缺陷的生命周期:打开、解决和关闭。 ·缺陷管理报告中应该包含对于整个缺陷涉及 到的各种因素进行管理。 北大青鸟
3 回顾 • 软件缺陷的生命周期:打开、解决和关闭。 • 缺陷管理报告中应该包含对于整个缺陷涉及 到的各种因素进行管理
简介 “能力成熟度模型”是SE在1986年开发 的过程,用于改善组织的软件技术的应用 过程。 这个过程分为五个定义良好的顺序提高的 等级: 初始级 可重复级 已定义级 已管理级 优化级 北大青鸟
5 简介 • “能力成熟度模型”是SEI 在 1986 年开发 的过程,用于改善组织的软件技术的应用 过程。 • 这个过程分为五个定义良好的顺序提高的 等级: – 初始级 – 可重复级 – 已定义级 – 已管理级 – 优化级
CMM的产生背景 当今的软件组织工作在一个竞争和变化日益加剧的 环境中。 成功的软件组织通过为现有产品开辟新的市场或满 足新的需求来积极有效地面对变化。 ·许多公司面对变化没能采取主动有效的措施,而被 其产品开发工作的缺乏控制所牵掣。 许多公司不能够正确地预测、控制和改进 特定产品或合同的利润空间、产品 装运日期或产品质量。 6 北大青鸟
6 CMM的产生背景 • 当今的软件组织工作在一个竞争和变化日益加剧的 环境中。 • 成功的软件组织通过为现有产品开辟新的市场或满 足新的需求来积极有效地面对变化。 • 许多公司面对变化没能采取主动有效的措施,而被 其产品开发工作的缺乏控制所牵掣。 • 许多公司不能够正确地预测、控制和改进 特定产品或合同的利润空间、产品 装运日期或产品质量
CMM CMM是设计用来帮助组织解决这些问题的。 ·CMM提供了一种有效的和可验证的方法,用 以不断地加强对产品开发过程的控制,并改 进产品开发过程。 cMM提供了一个标尺,使组织能够根据该标 尺对其生产过程进行定期的测量,也提供了 进行优化及管理改进工作的数据。 cMM描述了软件特有的产品开发实践和 所有组织必须遵守的通用管理实践。 北大青鸟
7 CMM • CMM 是设计用来帮助组织解决这些问题的。 • CMM 提供了一种有效的和可验证的方法,用 以不断地加强对产品开发过程的控制,并改 进产品开发过程。 • CMM 提供了一个标尺,使组织能够根据该标 尺对其生产过程进行定期的测量,也提供了 进行优化及管理改进工作的数据。 • CMM 描述了软件特有的产品开发实践和 所有组织必须遵守的通用管理实践
SECAT SECAT支持应用于行业中的大部分主要的 CMM模型,特别是 集成产品开发能力成熟度模型( IPD-CMM) 软件能力成熟度模型( SW-CMM) 软件获取能力成熟度模型(SA-CMM) 系统工程能力成熟度模型( SE-CMM) EA∥S731:系统工程能力模型(SEcM) 系统安全工程能力成熟度模型( SSE-CMM) 北大青鸟
8 SECAT • SECAT 支持应用于行业中的大部分主要的 CMM模型,特别是: – 集成产品开发能力成熟度模型 (IPD-CMM) – 软件能力成熟度模型 (SW-CMM) – 软件获取能力成熟度模型 (SA-CMM) – 系统工程能力成熟度模型 (SE-CMM) – EIA I/S 731:系统工程能力模型 (SECM) – 系统安全工程能力成熟度模型 (SSE-CMM)