楼主: bmccbj

[参考文档] clearcaselt配置

[复制链接]
论坛徽章:
2
231#
 楼主| 发表于 2006-7-30 02:18 | 只看该作者
231
便是有了流程,同样可以对变更流程做变更,同样要进入变更流程
的控制之中。不要认为只有一种,或者约定就不变了
问:配置库怎么设计才算合理
答:配置库可分为开发库,受控库和产品库
开发库是存储开发人员正在进行中的文档与代码
受控库是存储整个开发过程各个里程碑点上的文档与代
码,数据库类,它的设计可分为四大类:
系统文档:可分为多小块,根据项目组而定
例如:需求,计划,概要设计,详细设
计,测试用例
数据库
代码
用户文档:名阶段产生的用户手册
产品库主要是存放发布后的版本,及匹配的文档
问:怎样组织结构设计才能满足实际的配置工作?
答:
1. 项目计划地开始编制SCM计划
2. 项目组审批SCM计划,确定SCCB
3. 按SCM计划实施SCM活动,进行标识,版本管理,变更
控制
4. 随项目计划的更新修订SCM计划
5. 每里程碑后提交配置状态报告
6. 配合高层领导及SQA审计SCM活动工作

使用道具 举报

回复
论坛徽章:
2
232#
 楼主| 发表于 2006-7-30 02:19 | 只看该作者
232
问:配置管理计划在整个开发周期中的作用有多大,如何更好
地做这个计划?
答:SCM计划的作用是决定SCM活动的按时执行,SQA在这方面
也可以监督到SCM是否有按时入产口基线
要做好这个计划,必须要结合项目计划,时刻随项目计划
的更新而更新SCM活动计划
问:配置管理怎么做才算到位?
答:在项目审批SCM计划的基础上实施活活动,让项目成员了
解在SCM的角色与任务,在计划的SCM活动中声明各里程碑要提交的产
物,达成共识.
2 CVS 工具常见问题
问:在服务器上有2 个用户,administrator 和user1,我给user1
设置了1 个工作目录user1wk。这个工作目录被设置了权限,只有user1
可以进行crw。但不知道为什么,每次我在这个目录里add 文件的时候
服务器返回的信息提示:USER administrator cannot change
c:\workroot\user1wk,当时我是用user1 的帐号登陆的,请问能帮我分
析一下问题么?
答:只有用checkout 模块时的用户才可以对checkout 模块进行
操作。
writer 和reader 文件是存放用户权限的,如果有读写权限
的就要在writer中添加用户名,只有读的权限的在reader 文件中添加,
如果同时存在两个文件中的,默认为只读权限

使用道具 举报

回复
论坛徽章:
2
233#
 楼主| 发表于 2006-7-30 02:19 | 只看该作者
233
第三章 配置管理流程
1 概要
1.1 内容
规范配置管理活动,确保配置项正确地唯一标识并易于存取,保证
基准配置项的更改受控,明确基线状态,在贯穿整个软件生命周期中建
立和维护项目产品的完整性和可追溯性。
1.2 适用范围
对于不同类别的软件项目,配置管理的流程不同,可在本流程的基
础上进行裁减。
1.3 术语和缩略语
1.3.1 软件配置管理(Software Configuration Management,SCM)
软件配置管理是对软件修改进行标识、组织和控制的技术,用来协
调和控制整个过程。是通过技术或行政手段对软件产品及其开发过程和
生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产
品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精
确的不同版本的产品配置。
1.3.2 配置(Configuration)
配置是在技术文档中明确说明并最终组成软件产品的功能或物理
属性。因此配置包括了即将受控的所有产品特性,其内容及相关文档、
软件版本、变更文档、软件运行的支持数据,以及其他一切保证软件一

使用道具 举报

回复
论坛徽章:
2
234#
 楼主| 发表于 2006-7-30 02:19 | 只看该作者
234
致性的组成要素,相对与硬件类配置,软件产品的配置包括更多的内容
并具有易变性。
1.3.3 配置项(Configuration Item,CI)
凡是纳入配置管理范畴的工作成果统称为配置项(Configuration
Item, CI),配置项逻辑上组成软件系统的各组成部分,一般是可以单独
进行设计、实施和测试的。一个纯软件的CIs 通常也称之为软件配置项
(Computer Software Configuration Items,CSCIs)。
配置项主要有两大类:
1) 属于产品组成部分的工作成果,例如需求文档、设计
文档、源代码、测试用例等;
2) 项目管理和机构支撑过程产生的文档。这些文档虽然
不是产品的组成部分,但是值得保存。
每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、
日期等。所有配置项都被保存在配置库里,确保不会混淆、丢失。配置
项及其历史记录反映了软件的演化过程。
1.3.4 基线(Baseline)
在配置管理系统中,基线就是一个CI 或一组CIs 在其生命周期的不
同时间点上通过正式评审而进入正式受控的一种状态,些配置项构成了
一个相对稳定的逻辑实体,而这个过程被称为“基线化”。每一个基线
都是其下一步开发的出发点和参考点。基线确定了元素(配置项)的一
个版本,且只确定一个版本。一般情况下,基线一般在指定的里程碑
(Milestone)处创建,并与项目中的里程碑保持同步。每个基线都将接
受配置管理的严格控制,基线中的配置项被“冻结”了,不能再被任何

使用道具 举报

回复
论坛徽章:
2
235#
 楼主| 发表于 2006-7-30 02:19 | 只看该作者
235
人随意修改,对其的修改将严格按照变更控制要求的过程进行,在一个
软件开发阶段结束时,上一个基线加上增加和修改的基线内容形成下一
个基线。
基线的主要属性有:名称、标识符、版本、日期等。通常将交付给
客户的基线称为一个“Release”,为内部开发用的基线则称为一个
“Build”。
建立基线的好处:
1) 重现性:及时返回并重新生成软件系统给定发布版的
能力,或者是在项目中的早些时候重新生成开发环境的能力。当
认为更新不稳定或不可信时,基线为团队提供一种取消变更的方
法。
2) 可追踪性:建立项目工件之间的前后继承关系。目的
是确保设计满足要求、代码实施设计以及用正确代码编译可执行
文件。
3) 版本隔离:基线为开发工件提供了一个定点和快照,
新项目可以从基线提供的定点之中建立。作为一个单独分支,新
项目将与随后对原始项目(在主要分支上)所进行的变更进行隔
离。
2 相关人权责
2.1 项目经理(Project Manager,PM)
责任:
1) 与CCB 协商确定项目起始基线和开发里程碑;
2) 接受配置管理计划,并按相关规定贯彻执行;

使用道具 举报

回复
论坛徽章:
2
236#
 楼主| 发表于 2006-7-30 02:20 | 只看该作者
236
3) 接受配置控制委员会的报告。
权利:
1) 提出配置管理计划的修改要求;
2) 提出管理管理的建议和要求。
2.2 配置控制委员会(Configuration Control Board,CCB)
责任:
1) 制定和修改项目的配置管理策略;
权利:
1) 批准、发布配置管理计划;
2) 建立、更改基线的设置,审核变更申请;
3) 根据配置管理员的报告决定相应的对策。
2.3 配置管理员(Configuration Management Officer,CMO)
责任:
1) 编制配置管理计划;
2) 执行配置项管理方案;
3) 执行版本控制和变更控制方案;
4) 编制配置状态报告;
权利:
向CCB 汇报有关配置管理流程中的不符合情况。
2.4 程序库管理员(Program Librarian,PL)
责任:
1) 配置库的建立和权限分配;

使用道具 举报

回复
论坛徽章:
2
237#
 楼主| 发表于 2006-7-30 02:20 | 只看该作者
237
2) 配置管理工具的日常管理与维护;
3) 配置库的日常操作和维护;
权利:
1) 各配置项的管理与维护;
2) 对开发人员进行相关的培训。
2.5 开发人员(Developer)
责任:
1) 根据确定的配置管理计划和相关规定,提交配置项和基
线;
2) 负责软件集成和版本生成。
权利:
按照软件配置管理工具的使用模型来完成开发任务。
2.6 测试人员(Tester)
责任:
根据配置管理计划和相关规定,提交测试配置项和测试基线;
权利:
负责软件变更的测试验证。
2.7 软件质量保证员(Software Quality Assurance,SQA)
责任:
负责配置审核并提交报告。
权利:
对配置审核中发现的不符合项,要求相关责任人进行纠正。

使用道具 举报

回复
论坛徽章:
2
238#
 楼主| 发表于 2006-7-30 02:20 | 只看该作者
238
3 实施细则
3.1 CCB 的成立
3.1.1 项目在设计发布后,由项目经理负责组织成立CCB。
3.1.2 CCB 成员组成
CCB 成员人数一般为奇数,人数在3~7人范围内。CCB 成员一般
包括:
1) 项目经理PM;
2) 配置管理员CMO;
3) SQA;
4) 测试人员Tester;
5) 顾客代表;
6) 主要开发人员等。
3.1.3 CCB 的决策机制
寻求CCB 成员的一致意见。若不能达成一致,可采取由顾客代表
做出决策;或采取少数服从多数的原则,由CCB 成员投票确定,投票
超过半数即为通过。
3.2 确定配置策略
3.2.1 配置策略确定的时机
CCB 成立后,由CCB 组织会议根据项目的开发计划确定各个里程
碑和开发策略,CMO 负责整理确定的项目基线和配置项列表,并在编
制《配置管理计划》时列明,按约定的时机收集配置项和建立初始基线。

使用道具 举报

回复
论坛徽章:
2
239#
 楼主| 发表于 2006-7-30 02:20 | 只看该作者
239
3.2.2 配置项的范围
1) 技术文档(Documents):项目开发计划、需求分析报
告、软件设计书、质量保证计划、概要设计书、详细设计书、测
试文档、技术报告、用户手册、总结报告等;
2) 程序(Program):阶段产品、计算机程序、源程序、
释放产品等;
3) 工具(Tools):自动设计工具、开发工具、测试工具、
维护工具等;
4) 交互文档(Communications):与客户或项目组内交互
产生文档,如会谈记录、E-mail、会议纪要、MSN记录等。
3.3 制定配置管理计划
3.3.1 《配置管理计划》的编制
通常情况下,由CMO 在设计发注后,开始编制《配置管理计划》;
如有特殊需要,根据合同或项目要求,由CMO 在某一项目或项目的某
一阶段开始前制定《配置管理计划》。
3.3.2 《配置管理计划》的内容
《配置管理计划》应包括以下方面的内容:
1) 该项目对配置管理的要求;
2) 实施配置管理的责任人、组织及其职责;
3) 需要开展的配置管理活动及其进度安排;
4) 采用的方法和工具等。

使用道具 举报

回复
论坛徽章:
2
240#
 楼主| 发表于 2006-7-30 02:21 | 只看该作者
240
3.3.3 《配置管理计划》的由CCB 负责审批。
3.4 配置项标识规则
3.4.1 配置项标识要求
1) 合同有明确标识和追踪要求时,由开发人员按合同要
求进行标识,以保证满足合同追踪要求。
2) 在开发过程中项目组人员提交的配置项,由项目组人
员按照本节相关部分标识规则进行标识。
3) 项目组人员将要标识或已标识的配置项提交给CMO
纳入配置库统一管理,并填写《配置状态报告》。
3.4.2 配置项标识方式
3.4.2.1 标识项
配置项标识属性包括:名称、编号、文件状态、版本、作者、日期
等。本文标识规则对名称、编号、文件状态和版本进行了描述和规定。
3.4.2.2 名称
文件名称的标识按文档模板中统一名称为准。
a) 编号
文档编号格式为CC_XXX_***_$$$_###,其中CC 表示公司,XXX
是项目的三位英文字母缩写表示,***_$$$表示文档类别,###表示文档
顺序号。同时对应每个内容都有固定的一个索引文件
CC_XXX_**_$$$_index,目的是为了为本类别下的文件建立一个概要说
明列表,保证快速对文档进行识别和检索。
3.4.2.3 文件状态

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表