? IBM Software Group 什么是好的软件配置管理? IBM 软件部 李纪华 ? 2005 IBM Corporation IBM Software Group | Rational software 软件开发管理的最佳实践经验 ? 迭代化开发 ? 管理需求 ? 使用组件架构 ? 可视化建模(UML ) ? 持续质量验证 ? 管理变更 2 IBM Software Group | Rational software 软件开发管理的最佳实践经验 ? 迭代化开发 ? 管理需求 ? 使用组件架构 ? 可视化建模(UML ) ? 持续质量验证 ? 管理变更 3 IBM Software Group | Rational software 为什么我们需要好的软件配置管理? 好的软件配置管理可以产生积极的投资回报 ?更快的开发意味着产品更快的进入市场 ?更好的质量意味着减少在错误修复上的工作量,应该让工作集中在功能 增强以及新需求上 ?更高的可靠性会转化为更多的正常运行时间并提高生产率 4 IBM Software Group | Rational software 配置管理基础 明确什么是你想要的 不理解什么是你所要的注定要失 败 什么是软件配置管理(SCM)? “软件配置管理[SCM] 是一种包含工 具和过程的软件工程工艺,开发机 构可以使用它来管理其软件资产的 变更” – Brian White SCM 就是你如何控制软件项目的演 进。 “如果你不知道你要去哪 儿,你就不知道什么时 候到那儿。” 5 IBM Software Group | Rational software 软件配置管理基础 工具强化流程 一些现状(误区) 我们实施了一个(好的)配置管理流程, 因为我们使用了象XXX或其他一些类似 工具。 我只知道用XXX工具,不过我真的不是很 清楚该工具如何给我们带来好处。 我们使用工具Y和Z通过了CMMI 2级评估。 6 IBM Software Group | Rational software 软件配置管理基础 什么是你所需要的? 模糊的定义会导致失败 方法- 明确方向、现状和实现步骤 管理 资产和过程的保护 知道你要去哪儿? 知道你在哪儿? 知道什么时候到那儿? 开发 知道你应该做什么? 是否能够工作在自己的任务上? 是否可以一直跟踪你所做的事情? 是否可以将稳定的工作成果交付给项目? 7 IBM Software Group | Rational software “好的软件配置管理”意味着什么? 1.安全性 2.稳定性 3.控制能力 4.再现性 5.审计能力 6.可跟踪性 7.可扩展性 8 IBM Software Group | Rational software “好的软件配置管理”意味着什么? 1.安全性 2.稳定性 3.控制能力 4.再现性 5.审计能力 6.可跟踪性 7.可扩展性 9 IBM Software Group | Rational software 安全性 您遇到下面一些情况吗? ? 版本库容易损坏
什么叫好的配置管理.pdf
下载此电子书资料需要扣除0点,