5.软件配置管理过程和方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档:项目名称+文件类型_版本号 如:xx详细需求文档_V3.5.0.0、xx 详细设计文档_V3.5.0.0
配置管理规范-版本号
产品对外发行版本编号 A . B . C . D . Pxxx
A.B :主版本号,取值0.1-9.9,领导决策或重大调整 C :第1次版本号,取值0-99,功能增加; D :第2次版本号,取值0-99,缺陷修复; Pxxx:补丁流水号,表示当前版本最后更新的补丁号
测试计划,测试用例、测试工具、测试报告等
05manual 06summary 07sale
使用手册、安装说明,系统维护手册等客户文档
会议纪要、项目周报、阶段报告、关闭报告、各阶段 评审报告 销售培训文档、技术白皮书、产品知识培训、实施推 广等文档。
配置管理规范-代码管理
版本号:产品经理规划版本时定义,用于对外。发 布基线是版本+build号。如V1.0.0.1经过6个build 后发布了,那基线为:V1-0-0-0_Build006000。
Build号可不断的累加,当build的到 一定阶段后, 完成产品经理规划的功能,并基本达到一个稳定的 版本即可对应该版本。
配置管理规范-Build号和版本号
补丁号
P
X
X
X
配置管理规范-配置项标识
安装包命名: 安装包命名规则=产品名称+版本号
+build号+YYYYMMDD日期+压缩格式,其中 日期是可选的,各部分可以用”-”,”_” 分隔。
产品 名称
版本号
安装包命名
Build号
. 可选-日期 文件名后缀
YYYYMMDD
rar/tar.gz
配置管理规范-配置项标识
配置管理规范-Build号
Bulid命名:
Build号由六位数字组成,前三位
主 Build 号 , 四 位 为 分 支 编 号 , 最 后 两 位为分支的子BBuuliildd号号。
1
2
3
4
5
6
主版本
递增号
分支号
配置管理规范-补丁号
补丁号:
P+XXX, XXX是由3位数字组成,补 丁依附于某版本号。
已经通过正式复审和批准的某规约或产品---IEEE
基线化: 对工作产品打上基线标记的过程
配置管理基础知识-基线(续)
配置管理基础知识-基线(续)
Ø基线特性: ✓通过正式的评审过程建立 ✓下一步开发的出发点和参考点 ✓一般情况下,基线在指定的里程碑处创 建,并与项目中的里程碑保持同步
Ø基线的好处 ✓重现性 ✓可追溯性 ✓版本隔离
配置项(Configuration items) 配置管理的最小管理单元,可以是一篇文档、
一段代码,也可以是一个完整的安装包。
配置管理基础知识-概念(续)
配置管理基础知识-基线(续)
基线( BaseLine) 在软件过程中达到某个特定点时对配置项
集合做的特定标记,通俗说是一个快照或者里 程碑点。
开发提交v1.0.0.0第1个build给测试 (build001000)
测试组测试build001000,期间测试组报 build001000的bug,开发组继续开发或 build001000发现bug,并准备出build002000.
开发提交V1.0.0.0第2个build给测试 (build002000)
code
源代码
doc
文档目录
release 发布版本基线
配置管理规范-文档结构
目录 01plan
02requirement 03design 04test
文档类型 估算清单、计划、计划变更单、项目立项书、验收与 考核标准等计划相关文档
概要需求列表、详细需求列表
详细设计、架构设计、概要设计、数据库设计、接口 设计等
补丁命名: 补丁命名规则=产品名称+版本号
+build号+补丁号+YYYYMMDD日期+压缩格式, 其中日期是可选的,各部分可以用””,”_”分隔。
产品 名称
版本号
补丁命名
Build号
版本号
. 可选-日期 文件名后缀
YYYYMMDD
rar/tar.gz
配置管理规范-Build号和版本号
Build号:构建号,用于开发和测试之间版本号, 每构建一次自动加1。测试基线就是build号,如: build001000,build009101
配置管理基础知识-基线(续)
配置管理基础知识-三个核心(续)
ห้องสมุดไป่ตู้
配置管理基础知识(续)
配置管理的目标
软件配置 管理的活 动是有计 划的。
所选择的 软件工作 产品是经 过标识、 受到控制 并具有可 用性的。
所标识工 作产品的 变更要受 到控制。
软件基线 的状态和 内容要通 知到受影 响的组和 个人
配置管理基础知识-流程
软件配置管理过程和方法
目录
1、配置管理知识 概念 基线 核心 目标 流程
2、配置管理规范 配置项标识 版本控制 目录结构
配置管理基础知识-概念
配置管理(Configuration Management) 对软件过程中各阶段的输入和输出要素进行
管理,唯一识别这些要素,保持要素之间的关联一 致、同步,使软件过程能有序、可回溯。
1 • 制定配置管理计划 2 • 建立开发库,基线库,产品库 3 标识软件工作产品 4 • 基线审批 5 • 变更控制 6 • 状态报告
配置管理规范-配置项标识
项目代号:研发管理部统一编号,在项目立项时确定
代码:配置管理工具自主选择,程序文件、目录的命 名规则由项目组自行制定,符合常规或者编码规范
测试组测试build002000,期间测试组报 build002000的bug,开发组继续开发或 build002000发现bug,并准备出build003000.
接着出build003000,如此反复的循环,直到 达到发布标准。
配置管理规范-目录结构
branch 控制并行开发和维护分支
build 测试版本基线
配置管理规范-版本号
产品对外发行版本编号 A . B . C . D . Pxxx
A.B :主版本号,取值0.1-9.9,领导决策或重大调整 C :第1次版本号,取值0-99,功能增加; D :第2次版本号,取值0-99,缺陷修复; Pxxx:补丁流水号,表示当前版本最后更新的补丁号
测试计划,测试用例、测试工具、测试报告等
05manual 06summary 07sale
使用手册、安装说明,系统维护手册等客户文档
会议纪要、项目周报、阶段报告、关闭报告、各阶段 评审报告 销售培训文档、技术白皮书、产品知识培训、实施推 广等文档。
配置管理规范-代码管理
版本号:产品经理规划版本时定义,用于对外。发 布基线是版本+build号。如V1.0.0.1经过6个build 后发布了,那基线为:V1-0-0-0_Build006000。
Build号可不断的累加,当build的到 一定阶段后, 完成产品经理规划的功能,并基本达到一个稳定的 版本即可对应该版本。
配置管理规范-Build号和版本号
补丁号
P
X
X
X
配置管理规范-配置项标识
安装包命名: 安装包命名规则=产品名称+版本号
+build号+YYYYMMDD日期+压缩格式,其中 日期是可选的,各部分可以用”-”,”_” 分隔。
产品 名称
版本号
安装包命名
Build号
. 可选-日期 文件名后缀
YYYYMMDD
rar/tar.gz
配置管理规范-配置项标识
配置管理规范-Build号
Bulid命名:
Build号由六位数字组成,前三位
主 Build 号 , 四 位 为 分 支 编 号 , 最 后 两 位为分支的子BBuuliildd号号。
1
2
3
4
5
6
主版本
递增号
分支号
配置管理规范-补丁号
补丁号:
P+XXX, XXX是由3位数字组成,补 丁依附于某版本号。
已经通过正式复审和批准的某规约或产品---IEEE
基线化: 对工作产品打上基线标记的过程
配置管理基础知识-基线(续)
配置管理基础知识-基线(续)
Ø基线特性: ✓通过正式的评审过程建立 ✓下一步开发的出发点和参考点 ✓一般情况下,基线在指定的里程碑处创 建,并与项目中的里程碑保持同步
Ø基线的好处 ✓重现性 ✓可追溯性 ✓版本隔离
配置项(Configuration items) 配置管理的最小管理单元,可以是一篇文档、
一段代码,也可以是一个完整的安装包。
配置管理基础知识-概念(续)
配置管理基础知识-基线(续)
基线( BaseLine) 在软件过程中达到某个特定点时对配置项
集合做的特定标记,通俗说是一个快照或者里 程碑点。
开发提交v1.0.0.0第1个build给测试 (build001000)
测试组测试build001000,期间测试组报 build001000的bug,开发组继续开发或 build001000发现bug,并准备出build002000.
开发提交V1.0.0.0第2个build给测试 (build002000)
code
源代码
doc
文档目录
release 发布版本基线
配置管理规范-文档结构
目录 01plan
02requirement 03design 04test
文档类型 估算清单、计划、计划变更单、项目立项书、验收与 考核标准等计划相关文档
概要需求列表、详细需求列表
详细设计、架构设计、概要设计、数据库设计、接口 设计等
补丁命名: 补丁命名规则=产品名称+版本号
+build号+补丁号+YYYYMMDD日期+压缩格式, 其中日期是可选的,各部分可以用””,”_”分隔。
产品 名称
版本号
补丁命名
Build号
版本号
. 可选-日期 文件名后缀
YYYYMMDD
rar/tar.gz
配置管理规范-Build号和版本号
Build号:构建号,用于开发和测试之间版本号, 每构建一次自动加1。测试基线就是build号,如: build001000,build009101
配置管理基础知识-基线(续)
配置管理基础知识-三个核心(续)
ห้องสมุดไป่ตู้
配置管理基础知识(续)
配置管理的目标
软件配置 管理的活 动是有计 划的。
所选择的 软件工作 产品是经 过标识、 受到控制 并具有可 用性的。
所标识工 作产品的 变更要受 到控制。
软件基线 的状态和 内容要通 知到受影 响的组和 个人
配置管理基础知识-流程
软件配置管理过程和方法
目录
1、配置管理知识 概念 基线 核心 目标 流程
2、配置管理规范 配置项标识 版本控制 目录结构
配置管理基础知识-概念
配置管理(Configuration Management) 对软件过程中各阶段的输入和输出要素进行
管理,唯一识别这些要素,保持要素之间的关联一 致、同步,使软件过程能有序、可回溯。
1 • 制定配置管理计划 2 • 建立开发库,基线库,产品库 3 标识软件工作产品 4 • 基线审批 5 • 变更控制 6 • 状态报告
配置管理规范-配置项标识
项目代号:研发管理部统一编号,在项目立项时确定
代码:配置管理工具自主选择,程序文件、目录的命 名规则由项目组自行制定,符合常规或者编码规范
测试组测试build002000,期间测试组报 build002000的bug,开发组继续开发或 build002000发现bug,并准备出build003000.
接着出build003000,如此反复的循环,直到 达到发布标准。
配置管理规范-目录结构
branch 控制并行开发和维护分支
build 测试版本基线