软件配置管理[学习内容]
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
特选内容
7
2,软件配置管理计划
原则上,软件配置管理计划是软件开发计划的一个 组成部分。按国家标准GB/T 12505-90计算机软件配置管 理计划规范的规定,软件配置管理计划应包括以下重要 内容:
——明确规定负责软件配置管理的机构及其任务、职责 和有关接口的控制。
——要开展的配置管理活动,涉及到:
——配置状态报告
——配置审核
——发行管理和版本管理
总之,软件配置管理是软件质量管理的一部分。它 是对软件生存期过程中的各种阶级产品和最终产品演化 或变更的管理。因此有人概括地说,软件配置管理是要 解决软件地标识变更、控制变更和发布变更的问题。
表1给出了国际标准ISO/IEC软件生存期过程中规定的软件配置管 理过程的活动和任务。
• 配置标识 • 配置控制,即变更控制 • 配置状态的记录和报告 • 配置审核和评审
ຫໍສະໝຸດ Baidu
特选内容
8
——配置管理所采用的工具、技术和方法。
上述国家标准还附有软件配置管理计划的示例和配置管 理报表及其格式。
特选内容
9
表1 国际标准ISO/IEC 12207 (1995)
信息技术——软件生存周期过程中规定的软件配置管理过程
6.发行管理和交付
• 有效控制软件产品和文档 的发行和交付
• 在产品的生存期内保存代 码、文档的主拷贝
包含重要的安全或保密功能的代 码和文档应按组织的方针处理、 储存、包装和交付
特选内容
11
3,软件配置标识
(1)确定配置项
大型软件项目在其开发过程中可能产生数十各,上百个, 甚至上千个文档,其中有技术性的,也会有不少管理性 的。技术性文档是在不断地变更着,依它们又是下个阶 段工作的依据。管理性的如计划书、建议书、会议录、 备忘录等等,也是需要认真保管好的,但需要加以区分, 例如项目计划、需求规格说明、设计规格说明、源程序、 测试数据等更为重要,被称为正式文档。确定配置项就 是要从中做出选择,决定哪些是受控的,称之为配置项。 图2给出了一个软件配置的层次图,表2则列出了 R.S.Pressman 推荐的软件配置项清单。
活动
任务
解释
1.过程实施
• 开发配置管理计划
• 计划描述:配置活动、这些活 动的规程、进度、配置管理组织 及与其它组织的管理
• 计划应形成文件
2.配置标识
• 规定标识规则
• 以控制软件项及其版本
• 标识内容包括:基线文档、版 本基准号、其它。
3。配置控制
• 标识并记录变更申请 • 分析与评价变更 • 批准(或不批准)申请 • 实现、验证和发行已变更
——管理的产品(ISO9000-3的4.8)
• 与合同、过程、计划和产品有关的文档和数据;
• 源代码、目标代码和可执行代码;
• 相关产品,包括:软件工具、包括库在内的可复 用软件、外购软件和用户提供的软件。
特选内容
5
——软件配置:所有以上产品在不同时期,出于不同要 求的组合,该组合随着开发工作的进展而不断演化。 可以说,软件配置是指一个软件产品在软件生存期 各阶段的不同形式(机器可读或人工可读)和不同 版本的文档、程序及其数据的集合。该集合中的每 一个元素称为该软件产品软件配置中的一个配置项。 如它可以是针对不同的硬件环境及软件环境的组合。 例如,图1表示某一软件产品的初始系统展开出各种 版本。
——GB/T 11457:1995(软件工程术语)对配置管理的解释:
A.标识和确定系统中配置项的过程,在系统整个生存 周期内控制这些项的投放和更动,记录并报告配置 的状态和更动要求,验证配置项的完整性和正确性。
B.对下列工作进行技术和行政指导与监督的一套规范: ——对一配置项的功能和物理特性进行标识和文件编
(1)几种说法 ——ISO9000-3的4.8中给出:配置管理是一个管理学 科,它对配置项(包括软件项)的开发和支持生 存期给予技术上和管理上的指导。配置管理的应 用取决于项目的规模、复杂程度的风险大小。
特选内容
3
——W.Babich认为,软件配置管理能协调软件开发,使 得混乱减少到最小。软件配置管理是一种标识、组 织和控制修改的技术,目的是最有效地提高生产率。
制工作; ——控制这些特性的更动情况; ——记录并报告对这些更动进行的处理和实现的状态。
特选内容
4
(2)什么是软件配置项 (Software Configuration Item) ——含义:配置管理的对象,软件工程过程产生的所有
信息项。
——包括:计算机可执行的源代码、目标码、数据库 计算机不可执行的文档、源程序清单、测试用例。
参考:国家标准GB/T 12505-90计算机软件配置管理计划规范
特选内容
2
配置(Configuration)一词在其它领域中已有广泛的 应用,只不过称呼有所不同,但都有其确切的含义。如原 子结构的形态和组态,控制系统的配置以及计算机系统的 配置等等。许多领域也把配置称为技术状态。
1,什么是配置管理Configuration Management
——配置标识(Configuration Identification) 配置标识包含了确定产品结构,选择配置项,将配 置项的物理特性和功能特性以及接口和随后的变更 形式文件,为配置项及相应文件分配标识符或编码 的活动。
特选内容
6
(3)软件配置管理的任务
——制定配置管理计划
——确定标识规则
——实施变更控制
软件配置管理
SCM---Software Configuration Management
------概念、方法与任务
主讲:郑人杰
2001年8月
特选内容
1
目录
1. 什么是配置管理 2. 软件配置管理计划 3. 软件配置标识 4. 变更管理 5. 版本管理和发行管理 6. 配置审核 7. 配置状态报告 8. 软件配置管理工具 9. 结论
特选内容
12
(2)制定命名规则
配置标识的一项重要工作就是为配置项命名。合理的命 名将有利于管理,使之不致造成混乱。 命名的要求是唯一性(不允许多个配置项命名)和可追 溯性(即命名能够反映各配置项之间的相互关系,可追 溯到相关的配置项)。
的软件项 • 审核跟踪变更 • 控制并审核受控制软件项
• 跟踪变更原因、变更授权 • 以保证重要功能的安全或保密
特选内容
10
4.配置状态报告
• 编制管理记录和状态报告
• 表明受控项(包括基线)的状态 和历史
• 状态报告应包括变更号、最新 版本、发行标识、版本号及各版 本比较
5.配置评价
• 确定和保证软件项的功能 完整性、物理完整性