软件工程
电子教案
王树林
Chapter 9 SOFTWARE
CONFIGURATION MANAGENT
当开发软件时,变化是经常发生的,这种
变化使得共同工作在某一个项目中的软
件工程师之间的沟通变得更加困难。
协调软件开发以减少不理解性到最小程度
的技术称为配置管理。最大程度地减少
错误,提高软件生产率。
软件配置管理( SCM) 是贯穿整个软件过
程中的保护性活动。
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
基线是软件配置管理的概念。它指导我们
在不严重阻碍项目进度的情况下,来控
制合理的变化。
基线定义:
已经通过正式技术复审的某规约,可作为
进一步开发的基础,并只能通过正式的
变化控制来改变。
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
9.2 SCM过程
控制变化是软件配置管理的重要一环。
问题:
一个组织如何标识和管理程序及其文档的
许多版本。变化如何进行?
一个组织如何在软件发布给客户之前和之
后控制变化?
变化的优先级是什么?
Chapter 9 SOFTWARE
CONFIGURATION MANAGENT
9.3 软件配置中对象的标识
为了控制和管理软件配置项,每个配置
项必须独立命名,然后用面向对象的方
法组织。有两种对象:基本对象和聚集
对象。
9.4 版本控制
9.5 变化控制
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
The Software configuration is composed of
a set of interrelated objects,also called
software configuration items,that are
produced as a result of some software
engineering activity,In addition to
documents,programs,and data,the
development environment that is used to
create software can also be placed under
configuration control,
电子教案
王树林
Chapter 9 SOFTWARE
CONFIGURATION MANAGENT
当开发软件时,变化是经常发生的,这种
变化使得共同工作在某一个项目中的软
件工程师之间的沟通变得更加困难。
协调软件开发以减少不理解性到最小程度
的技术称为配置管理。最大程度地减少
错误,提高软件生产率。
软件配置管理( SCM) 是贯穿整个软件过
程中的保护性活动。
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
基线是软件配置管理的概念。它指导我们
在不严重阻碍项目进度的情况下,来控
制合理的变化。
基线定义:
已经通过正式技术复审的某规约,可作为
进一步开发的基础,并只能通过正式的
变化控制来改变。
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
9.2 SCM过程
控制变化是软件配置管理的重要一环。
问题:
一个组织如何标识和管理程序及其文档的
许多版本。变化如何进行?
一个组织如何在软件发布给客户之前和之
后控制变化?
变化的优先级是什么?
Chapter 9 SOFTWARE
CONFIGURATION MANAGENT
9.3 软件配置中对象的标识
为了控制和管理软件配置项,每个配置
项必须独立命名,然后用面向对象的方
法组织。有两种对象:基本对象和聚集
对象。
9.4 版本控制
9.5 变化控制
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
The Software configuration is composed of
a set of interrelated objects,also called
software configuration items,that are
produced as a result of some software
engineering activity,In addition to
documents,programs,and data,the
development environment that is used to
create software can also be placed under
configuration control,