通讯录管理系统配置管理计划书.doc

上传人:文库蛋蛋多 文档编号:3611223 上传时间:2023-03-14 格式:DOC 页数:16 大小:196KB
返回 下载 相关 举报
通讯录管理系统配置管理计划书.doc_第1页
第1页 / 共16页
通讯录管理系统配置管理计划书.doc_第2页
第2页 / 共16页
通讯录管理系统配置管理计划书.doc_第3页
第3页 / 共16页
通讯录管理系统配置管理计划书.doc_第4页
第4页 / 共16页
通讯录管理系统配置管理计划书.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《通讯录管理系统配置管理计划书.doc》由会员分享,可在线阅读,更多相关《通讯录管理系统配置管理计划书.doc(16页珍藏版)》请在三一办公上搜索。

1、通讯录管理系统软件配置管理计划西华大学数学与计算机学院软件工程系目 录1.通讯录管理系统配置管理项目整体概览22.介绍22.1目的22.2范围22.3假设和有待解决的问题22.3.1假设22.3.2存在的问题23.定义和缩略语34.引用文件和参考资料35 组织、角色和职责45.1 软件配置控制委员会(SCCB)45.2 软件配置管理组(SCM组)45.3角色与职责45.3.1 软件配置管理员45.3.2软件变更控制管理员55.3.3 开发人员55.3.4 测试人员56.管理工具与环境66.1工具选择66.2网络环境67 配置管理活动67.1配置标识67.1.1 标识方法77.1.2 配置项描述

2、77.1.3 里程碑设置77.2配置库的建立和管理77.2.1配置库规划77.2.2项目规划87.2.3流策略87.2.4目录结构87.2.5用户权限管理87.2.6命名约定87.3 配置控制97.3.1 变更控制的范围97.3.2 变更处理流程97.3.3 VSS权限设置107.3.4统计报告107.4备份计划117.5配置状态报告117.6 配置审核137.7 SCM报告分发办法138. 培训139.估算和预算1410.计划的维护141.通讯录管理系统配置管理项目整体概览项目名称通讯录管理系统英文简称PMS当前版本V1.0VOB库PMS_VOB权限用户组407_PMS2.介绍2.1目的本文

3、档目的在于对通讯录管理系统项目进行软件配置管理,提高软件的质量,降低软件开发成本。本计划制定了通讯录管理系统项目如何进行配置管理活动、活动的计划安排、指派的职责和所要求的资源,以及配置控制活动。对通讯录管理系统项目是实施软件配置管理活动是,需要参照本计划。2.2范围本文针对通讯录管理系统项目软件配置管理进行了规定,具体从以下几个方面进行了计划和规范: 项目配置管理组织的设置,角色与职责的划分; 配置管理工具的选择及环境设置; 配置管理活动,如:配置项的标识、配置库的建立和管理、变更控制流程、配置审核方法和配置状态报告、备份计划等; 培训及资源需求; 配置管理计划的版本修订计划;2.3假设和有待

4、解决的问题2.3.1假设本计划假设使用Rational ClearCase 2002.05版本及更高版本作为软件配置管理工具,且环境已安装并可用。2.3.2存在的问题版本日期存在的问题作者3.定义和缩略语 软件配置管理(SCM):软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。 软件配置(SC):指一个软件产品在软件生存周期各个阶段产生的各种形式和个种版本的文档、程序及其数据的集合。 配置项(CI):软件配置中的每一个元素称为该软件产品配置中的一个配置项。 基线(BaseL

5、ine):已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能通过正式的变更控制过程进行改变。 VOB存储库(Version Object Bases):VSS中存储文件、目录和元数据的数据库,用于存储版本控制数据。 视图(View):提供给开发人员或协作团体的工作空间,用来选择VOB库里的各元素的不同版本。有两种视图: 快照视图(Snapshot View):一个视图,先在本地建一个目录,然后拷贝VOB中的VSS元素和其他文件系统对象到本地目录。 动态视图(Dynamic View):一个跟踪当前VOB的视图,创建并维护包含VOB文件元素和视图私有文件版本的目录时。

6、可以直接动态查看VOB里德变化, 元素(Element):使用VSS进行版本控制下的一个文件或目录 版本(Version):一个文件或目录的演进过程,对文件或目录的每一次修改(checkout-edit-checkin)都会产生一个版本。 版本树(Version Tree):元素由有组织的版本结构组成,即元素的多个版本串起来,称为版本树。 流(Branch):版本树包括被组织到彼此独立的开发工作中的相关数据,称为流。 配置规格(Config Spec):每个视图都有一个配置规格,它指定选择的文件和目录元素的版本的一系列规则。 视图模板(View Profile):是一组预先定义的配置规范(Co

7、nfig Spec),可方便地做到Config Spec共享。4.引用文件和参考资料 通讯管理系统曾用过的CC管理目录 QZX73.1340 SCCB建立过程 QZX73.1360 软件配置计划规程 QZX73.1350 软件配置管理规程 QZX73.5020 软件配置管理审核规程5 组织、角色和职责5.1 软件配置控制委员会(SCCB) 职责 评审配置管理计划,批准配置管理计划的生效。 批准个阶段各类配置管理库的启用和配置管理项/单元标识的有效性。 评审和批准对软件基线变更的变更申请。(主要活动) 审定由配置管理库制造的软件生成的正确性。 定期或事件驱动审核软件基线和配置管理活动。 组织人员

8、名单姓名角色项目组织角色主席开发科科长成员项目经理成员业务人员成员业务人员成员业务人员成员业务人员5.2 软件配置管理组(SCM组) 职责项目个阶段配置管理库德建立和管理,流策略的实现。制定和维护软件配置管理计划。负责软件基线的更新,审核已执行的对基线的变更。负责对软件基线库德存储管理。定期发布软件配置管理报告,配置管理组行动记录。 组织人员名单姓名角色说明IT部软件配置管理员指导配置管理工作项目组软件配置管理员具体实施本项目的配置管理项目组软件变更控制管理员具体负责本项目的变更控制SQA经理5.3角色与职责5.3.1 软件配置管理员 软件配置管理员必须由专人担任,并具有以下规定的工作职责;

9、安装、维护及升级VSS系统; 配合项目经理,制定基于VSS的开发策略和流程; 创建、维护VOB库; 设定VSS中数据的访问权限; 为开发、集成准备模板文件(View Profiles); 执行开发流、错误修改流和集成流等流之间的归并,并在适当时候为版本打标签(LANEL); 定期或事件驱动地执行项目的构建(Build) 执行所有版本的发布 配合配置控制委员会(SCCB),定期或事件驱动地召开SCCB例会; 定期或事件驱动地进行软件配置状态报告; 配置软件质量保证人员(SQA)和项目管理人员进行配置审核; 定期备份VSS数据库; 解决日常使用中遇到的VSS系统问题,对VSS系统进行性能优化; 对

10、开发人员进行配置管理、工具等相关知识、技能的培训。5.3.2软件变更控制管理员 软件变更控制管理员应具有以下规定的工作职责: 安装、维护及升级VSS系统,并安装使用所用数据库系统(SQL Server);配合项目经理,制定基于VSS的开发策略和流程;根据软件配置管理员提出的变更管理需求,设计并升级模式(Schema);创建、维护项目使用的数据库,设定数据的访问权限;定期备份VSS;解决日常使用中遇到的系统问题;对VSS系统进行性能优化等。5.3.3 开发人员开发人员在软件配置管理过程中应担负的职责有:用配置管理员给出的View Profile,创建自己的工作空间(View);根据分配基线,生成

11、自己负责的配置项,如项目文档、程序代码、调试报告等,并将这些配置项加入到配置管理库中;执行VSS中的Checkout-Edit-Checkin,实现各种变更;根据需要创建私有流,并进行归并;目前情况下,务必使用公用开发流。根据需要更新静态视图;根据需要在VSS变更库中填写变更请求单;5.3.4 测试人员测试人员在软件配置管理过程中具有以下职责:负责生成自己负责的配置项并加入配置管理库,如系统测试计划,测试报告等;在配置管理员生成实现基线版本后,提取基线版本进行测试;对测试过程中新发现的问题,在VSS的数据库中填写异常报告单;验证变更库中跟自己相关的(已被标示为“已解决”,验证人为自己)的变更;

12、确认异常已解决,且没有引入新的异常之后,验证通过;否则验证失败。6.管理工具与环境6.1工具选择该项目中采用Rational公司的ClearCase和ClearQuest进行软件配置管理,其中在ClearCase主要用于版本管理、工作空间管理和过程管理等,ClearQuest用于变更控制。6.2网络环境 网络:局域网(windows平台、单域模式) 服务器:在ClearCase的环境中,按照机器执行任务的不同划分不同的角色License Sever存储了License信息,负责提供ClearCase License服务;Registry Sever包含了ClearCase COB和View的内

13、部注册信息;VOB Sever是VOB的物理存储及;View Sever则是View的物理存储机。以下好似ClearCase Sever的设置情况:主机名ClearCase角色内存CPU硬盘网络设置ITCM01主域控制器(域名)CC Registry SeverCC VOB SeverCC View Sever2GMHz150GBIP:10302.130ITCM02CC License SeverMMHzGBIP:10302.131以下是ClearQuest Sever的设置情况:主机名ClearQuest角色内存CPU硬盘网络设置ITCM01CQ DataBase SeverCQ WEB S

14、everCQ License Sever2GMHz150GBIP:10302.130 客户端:运行windows2000/98的PC机。7 配置管理活动7.1配置标识本节详细列出了所有应纳入配置库进行管理的工作产品,分文档和模块(代码)两大类,标明了各配置项第一次建立基线的时间,以及在配置库中的存放路径。配置项列表1:文档清单No.配置项名称建立基线时间*库存放位置1234配置项列表2:模块清单No.模块名称建立基线时间*库存放位置备注7.1.1 标识方法这里只统一文档的命名,源代码部分遵循公司的“编码规范”,以下是项目文档命名规范:V_|示例:文件种类文档名称需求分析说明书AddressLi

15、st-V1.0软件需求分析说明书软件项目计划AddressList-V1.0软件项目计划总体方案AddressList-V1.0总体方案软件模块详细说明书AddressList-V1.0软件模块详细说明书数据库设计说明书AddressList-V1.0数据库设计说明书程序配置清单AddressList-V1.0程序配置清单测试计划AddressList-V1.0测试计划测试报告AddressList-V1.0测试报告用户手册AddressList-V1.0用户手册操作维护手册AddressList-V1.0操作维护手册项目总结AddressList-V1.0项目总结7.1.2 配置项描述 所有

16、的配置项均纳入VSS配置库(VOB)进行管理,文档和源代码分开,分别放入不同的VOB库中,两者之间的关联通过统一的标签实现,或采用符号链接方式关联。 通过创建流和标签来识别软件开发库、软件受控库,开发人员只能在软件开发库中自由使用、更改,受控库的更改需要遵循变更控制流程。 每个VOB库的访问权限由项目经理决定,原则上,根据项目开发小组来设置权限,每个开发小组对本小组开发的模块或子系统由读写权限,其他相关小组只有只读权限,其他人员有访问要求的,需要在申请。7.1.3 里程碑设置里程碑说明到达时间7.2配置库的建立和管理7.2.1配置库规划拟为通讯簿管理系统项目创建一个VOB库:VOBtagVOB

17、存储路径描述同时为通讯簿管理系统项目创建一个VOB库:VOBtagVOB存储路径描述7.2.2项目规划VSS中的项目名称使用“项目英文简称的格式”,及项目的名称为:7.2.3流策略初始为项目分别建立一个公用的开发流和集成流,公用开发流的名称使用“项目英文简称-development”格式,集成流使用“项目英文简称-integration”格式项目公用开发流集成流7.2.4目录结构7.2.4.1 AddressList-VOB库的目录结构7.2.5用户权限管理7.2.5.1用户组组名说明AddressList所有AddressList项目组成员7.2.5.2组成员组名成员AddressList胥

18、雯筠、叶永涛、夏章雪、秦仁强、周良才、石坤7.2.5.3权限设置在VSS中,可以为每个目录和文件设置读写权限,AddressList项目中主要主要针对目录进行访问控制,VSS中的目录访问权限的含义如下:7:可读、可写、可执行;5:可读、可执行;0:无任何权限;项目根目录一级目录二级目录属主属组存取模式7.2.6命名约定标签命名规则: 标签类型分三种:1. 发布版本标签:AddressList-rel2. 项目基线标签:AddressList-bl-dyymmdd3. 测试版本标签:AddressList-build-dyymmdd所有标签名一律采用大写字母表示:标签名含义7.2.6.3流命名流

19、命名规则: 流类型分三种:1. addresslist-development:开发流,表示元素正处于正常开发阶段,其当前开发版本为发布版本标签所指定的版本。2. addresslist-integration:集成流,表示元素正处于开发集成阶段,其当前开发版本为发布标签所指定的版本;3. addresslist-bugfix:表示元素正处于缺陷修复阶段,其对应版本标签所指定版本。示例:流名含义7.2.6.4视图命名视图命名规则:-其中: 视图属主的登入账号 视图所工作的发布版本 视图对应的开发活动,如development、bugfix,test、integration等7.3 配置控制7.

20、3.1 变更控制的范围ClearQuest中变更控制范围:新增需求、用户问题、缺陷报告及其他变更请求的处理7.3.2 变更处理流程已提交被拒绝被上报已延迟研究中已提交已指派处理中关闭已关闭已解决SCC闲置工程组员7.3.3 VSS权限设置 对于VSS的操作,根据用户的组属性设置了不同的权限。用户设置有SCCB、项目经理、开发人员组、测试组及SQA。对处理流程中的动作,权限设置如下:动作 权限拥有者提交所有用户拒绝/上报/延期/研究/指派/提案/SCCB,项目经理,SQA再提交所有用户开始处理/解决被指派的实施人验证失败/验证通过被指派的验证人7.3.4 统计报告统计报告主要用于在项目和产品生命

21、周期中随时对项目和产品进行评估,做到心中有数。有效的报告是: 多维的 包含了有用度量 有利于进度的监控和追踪 可以指示将来的趋势 有明确对象的在VSS中可以定制各种图表,进行有关的变更请求的状态和情况的统计。图表有以下三种: 有效图(基于时间)n 已经提交n天或n天以上而未处理的变更请求n 处理完毕而未验证超过n天的变更 分布图(基于计数)n 按提交者、处理人分别统计的变更请求数n 按优先级分类统计的变更请求数 趋势图(基于时间和计数)n 一个时间段内发现并修复的缺陷数量及分布情况n 解决缺陷所用的平均时间及变化情况目前 ClearQuest 中已定制了新增需求、缺陷报告和用户问题的各种时效图

22、、分布图和趋势图,在以后的使用中,可以根据用户需求再定制;还制作了一些变更请求的基本情况报表,可打印出来方便 SCCB 及相关人员讨论和分析。图 2 为 VSS 的使用界面7.4备份计划每日进行一次数据备份,将数据拷贝到本机(其他)硬盘,再将数据拷贝到其他机器,但不覆盖前日的数据;保留最近一周的数据。7.5配置状态报告配置状态报告将不定期提供,只有产品经理、项目经理或SCCB提出需求才提供。下面详细列出状态报告中所应包括的信息。可以按照实际情况,由产品经理、项目经理或SCCB决定此次报告所需信息。l 概述 项目名称通讯录管理系统 项目经理 项目所处阶段 状态统计的范围时间 状态报告的组织l 状

23、态报告内容A 存储库a) 存储库名称b) 范围描述B 配置项a) 存储库名称b) 配置项名称c) 描述d) 配置项类型C 版本a) 版本名称b) 版本号c) 生成时间d) 相对于前一个版本的变更描述l 状态统计表 A时效图 a)已经两天活两天以上而未处理(任然处于“已提交”状态)的变更请求; b)处理完毕而未验证超过15天的变更; c)每个版本中发现的变更、其中解决并合入下一个版本中的变更数; d)每个版本中合入的变更库中的变更数; B分布图 a)每个人提交的变更数; b)每个人处理的变更请求数;l 版本分布 a)发布地点 b)发布版本号 c)发布的文件 d)接收人和联系方式 e)发布原因 f

24、)发布申请人 g)发布日期l 备份 a)备份日期 b)备份目录 c)备份详细内容 d)备份介质ClearQuest中定义的状态转移矩阵(Satate Transition Matrix)如下:已提交被拒绝被上报已延期研究中已指派处理中已解决已关闭已提交再提交再提交提案重新指派重新指派被拒绝拒绝被上报上报已延期延期研究中研究已指派指派处理中开始处理验证失败已解决解决已关闭验证通过动作全县拥有者提交所有用户拒绝/上报/延期/研究/指派/提案SCCB,项目经理,SQA再提交所有用户开始处理/解决被指派的实施人验证失败/验证通过被指派的验证人7.6 配置审核配置管理员按照以下配置管理审核列表对配置管理

25、进行检查,审核完毕填写软件配置审核报告。配置审核定期每周一次,此外每次软件版本发布时,也需要进行配置审核。SQA代表遵循质量保证计划对配置管理进行定期审核。配置审核列表审计编号审计日期或事件(视时间或事件驱动而定)审计重点审计者1.物理审计A01SCM库系统运行状态SCM工具是否运行良好A02SCM库的完整性SCM的管理项是否完备A03SCM库备份与可恢复性SCM是否定期备份,以后的数据是否能恢复2.功能审计B01涉及的小组是否有统一的讨论记录变更有关联的各小组是否有统一的讨论过程B02版本的修改是否经过正式的流程所有版本的修改是否符合相关规范B03变更是否有影响范围分析变更负责人是否对影响范

26、围分析3.跟踪审计C01所有产品功能能否追踪到相应的需求某版本中的产品功能能否追踪到相应的需求C02是否所有需求已经完成某版本中的所有需求已经完成4.集成审计D01是否可根据版本配置单编译出对应的版本某版本中根据配置单编译出对应的版本D02编译出的版本是否与先前的版本的大小、版本说明书一致编译出的版本是否与先前的版本具有一致性7.7 SCM报告分发办法“配置状态报告”和“配置审核报告”输出后,归档于DocumentSCM中,并邮件发送给产品经理、项目经理,SCM报告的查阅权限仅由SCCB确定,由SCM组实施控制。8. 培训项目组培训VSS客户端使用培训有关配置管理规范普及培训VSS变更跟踪流程培训项目经理及相关负责人培训配置管理理论、流策略培训配置管理员培训配置管理工具系统培训9.估算和预算实施本计划所需的硬件及软件平台,只列出了最基本的配置,如下:硬件平台Microsoft Visual SourceSafe服务器1台,客户端6个,一般要求内存在512M以上,储存数据的磁盘分区空间在1G以上。软件平台操作系统:Window XPVSS系统:Microsoft Visual SourceSafe 2005人员配置SCM人员一名10.计划的维护在每个里程碑到达时,要进行本计划的维护;当配置管理活动发生较大变化时,也要进行本计划的修订。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号