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过程 控制变化是软件配置管理的重要一环。 问题: 一个组织如何标识和管理程序及其文档的 许多版本。变化如何进行? 一个组织如何在软件发布给客户之前和之 后控制变化? 变化的优先级是什么?