Chapter 9 SOFTWARE CONFIGURATION MANAGENT 当开发软件时,变化是经常发生的,这种 变化使得共同工作在某一个项目中的软 件工程师之间的沟通变得更加困难 协调软件开发以减少不理解性到最小程度 的技术称为配置管理。最大程度地减少 错误,提高软件生产率。 软件配置管理(SCM)是贯穿整个软件过 程中的保护性活动
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 当开发软件时,变化是经常发生的,这种 变化使得共同工作在某一个项目中的软 件工程师之间的沟通变得更加困难。 协调软件开发以减少不理解性到最小程度 的技术称为配置管理。最大程度地减少 错误,提高软件生产率。 软件配置管理(SCM)是贯穿整个软件过 程中的保护性活动
Chapter 9 SOFTWARE CONFIGURATION MANAGENT SCM活动: (1)标识变化; (2)控制变化; (3)保证变化的实现; (4)向其他相关人员报告变化 9.1软件配置管理 软件过程的输出信息:
Chapter 9 SOFTWARE CONFIGURATION MANAGENT SCM活动: (1)标识变化; (2)控制变化; (3)保证变化的实现; (4)向其他相关人员报告变化。 9.1软件配置管理 软件过程的输出信息:
Chapter 9 SOFTWARE CONFIGURATION MANAGENT (1)计算机程序(源代码和可执行程序); (2)程序描述文档 (3)数据(程序内部和外部)。 这些信息的总称就是软件配置 9.1.1基线 变化是软件开发活动中必然的事情。客户希望 修改需求,开发者希望修改技术方法。管理 者希望修改项目方法。 因为随着时间的流失,每个相关人员都知道了 更多的信息、。他们找到了更好的方法,更好 地知道了该做些什么
Chapter 9 SOFTWARE CONFIGURATION MANAGENT (1)计算机程序(源代码和可执行程序); (2)程序描述文档; (3)数据(程序内部和外部)。 这些信息的总称就是软件配置。 9.1.1 基线 变化是软件开发活动中必然的事情。客户希望 修改需求,开发者希望修改技术方法。管理 者希望修改项目方法。 因为随着时间的流失,每个相关人员都知道了 更多的信息。他们找到了更好的方法,更好 地知道了该做些什么
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 〓基线是软件配置管理的概念。它指导我们 在不严重阻碍项目进度的情况下,来控 制合理的变化 基线定义: 已经通过正式技术复审的某规约,可作为 进一步开发的基础,并只能通过正式的 变化控制来改变
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 基线是软件配置管理的概念。它指导我们 在不严重阻碍项目进度的情况下,来控 制合理的变化。 基线定义: 已经通过正式技术复审的某规约,可作为 进一步开发的基础,并只能通过正式的 变化控制来改变
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 9.1.2软件配置项 配置管理的目标及基线 系统规约 2.软件项目计划 3.软件需求规约 4.初步的用户手册 5.设计规约 6.源代码清单
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 9.1.2 软件配置项 配置管理的目标及基线 1. 系统规约 2. 软件项目计划 3. 软件需求规约 4. 初步的用户手册 5. 设计规约 6. 源代码清单
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 7.操作和安装手册 8.可执行程序 9.数据库描述 10.联机用户手册 11.维护文档 12.软件工程的标准和规程 13.CASE工具
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 7. 操作和安装手册 8. 可执行程序 9. 数据库描述 10. 联机用户手册 11. 维护文档 12. 软件工程的标准和规程 13. CASE工具
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 92SCM过程 控制变化是软件配置管理的重要一环 问题: 个组织如何标识和管理程序及其文档的 许多版本。变化如何进行? 个组织如何在软件发布给客户之前和之 后控制变化? 变化的优先级是什么?
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 9.2 SCM过程 控制变化是软件配置管理的重要一环。 问题: 一个组织如何标识和管理程序及其文档的 许多版本。变化如何进行? 一个组织如何在软件发布给客户之前和之 后控制变化? 变化的优先级是什么?
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 93软件配置中对象的标识 为了控制和管理软件配置项,每个配置 项必须独立命名,然后用面向对象的方 法组织。有两种对象:基本对象和聚集 对象 二94版本控制 9.5变化控制
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 9.3 软件配置中对象的标识 为了控制和管理软件配置项,每个配置 项必须独立命名,然后用面向对象的方 法组织。有两种对象:基本对象和聚集 对象。 9.4 版本控制 9.5 变化控制
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 96配置审计 97状态报告 9.8SCM标准
Chapter 9 SOFTWARE CONFIGURATION MANAGENT 9.6 配置审计 9.7 状态报告 9.8 SCM标准
Summary Software configuration management is an umbrella activity that is applied throughout the software process. SCM identifies controls. audits. and reports modifications that invariably occur while software is being developed and after it has been released to a customer. All information produced as part of the software process becomes part of a software configuration. The configuration is organized in a manner that enables orderly control of change
Summary Software configuration management is an umbrella activity that is applied throughout the software process. SCM identifies controls, audits , and reports modifications that invariably occur while software is being developed and after it has been released to a customer. All information produced as part of the software process becomes part of a software configuration. The configuration is organized in a manner that enables orderly control of change