配置管理基础知识PPT课件
境要求等)
6
配置管理-配置项
配置项状态分为: 计划:配置项被标识后,写入配置项清单 管理和受控:CMO将该配置项纳入配置库,打上标签 已基线化:配置项经过review->修改->QA审计->批准签发后,CMO将该配
置项打上标签 受控:对于非由产品直接改动的配置项(如:用户提供的软件,购买的工
配置项的特点: 作为一个整体纳入配置管理的产品配置数据 影响产品质量的 在生命周期中有可能改变的
4
配置管理-配置项
配置项种类:
计划(包括各类产品相关计划,如开发计划、配置管理计划、测试计划 等)
需求文档(包括各类需求规格、需求分析报告、需求更改记录等) 设计文档(包括给类过程设计文档,如概要设计、详细设计) 程序代码(所有开发的源代码,包括各类支持数据,二进制文件,第三
方代码) 测试(包括测试代码、测试用例设计、测试报告等)
5
配置管理-配置项
工具(如语言开发工具、编译和建立工具、测试工具配置管理工具) 用户文档(包括用户手册、安装指南等) 目标代码(目标代码、可执行代码等) 运行环境(系统运行平台、环境设置要求等) 安装盘(包含安装到运行平台上的系统、安装说明、发布说明、运行环
8
配置管理-CCB
CCB:
由PDT开发代表指定 负责评估和批准对配置项的更改 确保批准后的更改的正确实施
CCB包括哪些人? PDT开发代表,PM,QA,CMO,TC,以及其它确定的人员
9
配置管理-基线
每个基线都将接受配置管理的严格控制,对它的修改将严格按照变更控制 要求的过程进行。在一个开发阶段结束时,上一基线加上增加或修改的 基线内容形成下一基线,这就是“基线管理”的过程。
配置项形成基线或发生基线变更后,需要由项目组CMO进行配置状态发布, 通知项目组成员及项目利益相关人。
发布内容包括所有发生基线变化的配置项的名称、版本及存放位置。
11
1. 基程-命名规范
文档:统一存放于http://xxx.xxx.xxx.xxx/conplat_doc_vob/ ,具体 文档按照目录分类放置。
版本:统一存放于?(服务器待定),该目录下包含两个文件夹,“发 布版本”与“验收版本”。每次版本发布,由平台CMO将发布版本按版 本号放置于“发布版本”;“验收版本”只有各组CMO有写权限,存放 结构为“验收版本”-特性名称-放置日期-版本,不允许覆盖更新。 TC从该目录下取验收版本进行测试。
公共交付件命名规范: 不随发布版本变化:
<平台名称>+" "+<平台V版本号>+" "+<文档类型>
如:Conplat V100 支持标准
随发布版本变化: <平台名称>+" "+<平台D版本号>+" "+<文档类型>
如:Conplat V100R001B01D001 版本发布说明书
“开发/移植/增强” + “项目”
如: Conplat V100R001 IPS开发项目
开发项目文档命名: <项目名称>+" "+<文档类型>
如: Conplat V100R001 XXX项目 命令手册
16
规范流程-配置项存放
代码:统一存放于http://xxx.xxx.xxx.xxx/conplat_code_vob/,其中 的trunk存放主线版本,tags存放标签版本,branches存放特性分支, branches_BugFix存放代码修改分支。
单项基线就是针对每个配置项建立的基线,每个配置项在经过 review-> 修改->QA审计->批准签发->CMO打标签后就建立了自己的单项基线。
10
配置管理-基线
项目基线是指在产品开发过程中的某个阶段点,将各个已单项基线化的配 置项作为一个整体进行基线化后形成的基线。 项目阶段结束时,由项目经理向项目CMO提出基线化申请。项目 CMO通过给所有组成项目基线的配置项打标签来实现基线化。基线化后, 项目CMO还须以配置状态报告的方式通告相关人员和受影响的组。
有效的变更控制可以降低由于变化对软件造成的负面影响,可以 提高工作效率、缩短产品开发周期。
3
配置管理-配置项
配置是指一个产品在生命周期各个阶段所产生的各种形式(机器 可读或人工可读)和各种版本的文档、程序及其数据的集合。该集合 中的每一个元素成为该产品配置中的一个配置项(CI)。
13
规范流程-命名规范
项目组交付件命名规范: <平台名称>+" "+<平台D版本号>+" "+<项目组标识>+”组”+<
文档类型>
如: Conplat V100R001B01D001 XXX组PC-LINT报告
按模块划分交付件命名规范: <平台名称>+" "+<平台V版本号>+" "+<模块名称>+<文档类型>
具等), CMO将配置项放入配置库或者维护配置项的版本信息,以保证 该配置项是可控和可跟踪的。
7
配置管理-基线
基线就是配置项在其生命周期的不同时间点上通过Review而进入正 受控的一种状态。形成基线的这个过程被称为“基线化”。
基线有三个特点: 通过正式的review过程建立。 基线存在于配置库中,基线的变更由CCB控制。 基线是进一步开发和修改的基准。
配置管理基础知识
1. 基础知识 2. 规范流程 3. SVN工具使用
2
配置管理基础知识
配置管理是一门研究变化的学科,没有了变化也就没有配置管理, 配置管理管理的是变化,它的核心就在于变更控制。
配置管理就是通过对软件生命周期不同时间点上的软件配置项进 行标识,并对这些被标识的软件配置项的更改进行系统控制,从而保 证软件产品的完整性、一致性和可追溯性的活动。
如: Conplat V100 Syslog规格列表
14
SUCCESS
THANK YOU
2019/7/31
15
规范流程-命名规范
开发项目交付件命名规范: 开发项目命名:
<平台名称>+“ ”+<平台R版本号>+“ ”+<模块名称>+<特性 描述>+