2022年配置管理流程 .pdf
《2022年配置管理流程 .pdf》由会员分享,可在线阅读,更多相关《2022年配置管理流程 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一流程图1)PM:项目经理(Project Manager)是负责项目管理的专业人员,项目经理负责一个项目的计划,执行及结束关闭。目前,项目经理管理角色在多种行业中得到应用,尤其是在建筑、网络技术、通信、软件开发等行业发挥积极而重要的作用。项目经理的主要对项目目标的完成负责。项目目标包括项目的项目范围,成本,进度,质量,沟通等多维目标,项目经理通过专业努力,组织团队按项目要求,在一定的时间内完成项目规定的任务。PMI(The Project Management Institute)讨论和制定了一套有关项目管理的原则和方法论,形成一套专业的指导体系,强有力地支持了项目经理的专业化发展。从从业角
2、度,项目经理有时会获得企业法人代表或项目拥有者的授权,在工程项目中全面负责,成为企业法定代表或项目拥有者在工程项目上的代表人。制 定 访 问 控 制和开发策略制定项目计划批 准 并 发 布 配置管理计划审 核 配 置 管 理计划划定(变更)基线创 建 配 置 管 理库建立基线建 立 私 有 工 作空间发布版本审核创建(维护)附加元素归并集成修改文件配置(维护)工作空间构建系统提交工作成果申请基线变更更新工作空间建立发布版本PMCCBCMOSIODEV制 定 配 置 管 理计划名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 14 页 -2)CCB:CCB变更控制委员会(Change
3、Control Board)又名配置控制委员会(ConfigurationControl Board)实施整体变更控制变更控制委员会软件开发活动中公认变更控制委员会为最好的策略之一CCB的组成CCB可以由一个小组担任,也可以由多个不同的组担任,负责做出决定究竟将哪些已建议需求变更或新产品特性付诸应用。典型的变更控制委员会会同样决定在哪一些版本中纠正哪些错误。CCB的成员应当能代表变更涉及的团体。其可能包括如下方面的代表:1.产品或计划管理部门2.项目管理部门3.开发部门4.测试或质量保证部门5.市场部或客户代表6.制作用户文档的部门7.技术支持部门8.帮助桌面或用户支持热线部门9.配置管理部门
4、当组建包含软硬件两方面项目的CCB时,还应当包含来自硬件工程、系统工程、制造部门或者硬件质量保证和配置管理的代表。CCB是系统集成项目的所有者权益代表,负载裁定接受那些变更。CCB由项目所涉及的多方成员共同组成,通常包括用户和实施方的决策人员。CCB是决策机构,不是作业机构,通常 CCB的工作是通过评审手段来决定项目是否能变更,单不提出变更方案。CCB的作用1、批准配置项的标识,以及信息系统的基线建立2、制定访问控制策略3、建立更改基线的设置,审核变更申请4、根据配置管理员的报告决定相应的对策3)CMO:ConfigurationManagement Officer,配置管理员根据配置管理计划
5、执行各项管理任务,定期向CCB提交报告,并列席CCB的例会。其具体职责为以下几项:文件配置管理工具的日常管理与维护;各配置项的管理与维护;执行版本控制和变更控制方案;完成配置审计并提交报告;对开发人员进行相关的培训;识别软件开发过程中存在的问题并拟就解决方案;4)SIO:System IntegrationOfficer,系统集成员名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -系统及成员负责生产和管理项目的内部和外部发布版本,其具体职责为以下几项:集成修改;构建系统;完成对版本的日常维护;建立外部发布版本。5)DEV:Developer,开发人员开发人员的职责就是根
6、据组织内确定的软件配置管理计划和相关规定,按照软件配置管理工具的使用模型来完成开发任务。6)基线(Baseline)在配置管理系统中,基线就是一个CI 或一组 CIs在其生命周期的不同时间点上通过正式评审而进入正式受控的一种状态,些配置项构成了一个相对稳定的逻辑实体,而这个过程被称为“基线化”。每一个基线都是其下一步开发的出发点和参考点。基线确定了元素(配置项)的一个版本,且只确定一个版本。一般情况下,基线一般在指定的里程碑(Milestone)处创建,并与项目中的里程碑保持同步。每个基线都将接受配置管理的严格控制,基线中的配置项被“冻结”了,不 能再被任何人随意修改,对其的修改将严格按照变更
7、控制要求的过程进行,在一个软件开发阶段结束时,上一个基线加上增加和修改的基线内容形成下一个基线。基线的主要属性有:名称、标识符、版本、日期等。通常将交付给客户的基线称为一个“Release”,为内部开发用的基线则称为一个“Build”。建立基线的好处:1)重现性:及时返回并重新生成软件系统给定发布版的能力,或者是在项目中的早些时候重新生成开发环境的能力。当认为更新不稳定或不可信时,基线为团队提供一种取消变更的方法。2)可追踪性:建立项目工件之间的前后继承关系。目的是确保设计满足要求、代码实施设计以及用正确代码编译可执行文件。3)版本隔离:基线为开发工件提供了一个定点和快照,新项目可以从基线提供
8、的定点之中建立。作为一个单独分支,新项目将与随后对原始项目(在主要分支上)所进行的变更进行隔离。二配置管理中可能涉及的文档:1)项目管理过程文档:a)项目任务书;b)项目计划;c)项目周报;d)个人日报和周报;e)项目会议记录;f)培训记录和培训文档.2)QA 过程文档:a)QA不符合报告;b)QA周报c)评审记录.名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -3)工作产品:a)需求文档:b)设计文档:c)代码:d)测试文档:e)软件说明书和手册.4)项目中使用的第三方产品:一个工程型的项目会大量使用第三方软件,对这些产品的管理至少可以解决三个方面的问题:a)版本配
9、合的问题:大部分的第三方软件在升级之后,并不能实现二进制层面上的兼容,需要对原有的代码进行重新编译;甚至有的第三方软件在升级之后,API层面上的兼容性都做不到;因此,在工程实施的过程中,版本的配合问题是一个需要关注的问题,。b)发布的完整性问题:一般来说,比较大型的第三方软件在发布过程中都不会有遗漏,但对于一些小的第三方软件来说,如果在开发过程中没有意识到进行管理的话,很容易发生遗漏。c)在某些特殊条件下由第三方软件的变化引起的基线变更。5)版本命名规范,详见“版本命名规范.docx”。三配置管理实施细则:3.1CCB的成立3.1.1项目在设计发布后,由项目经理负责组织成立CCB。3.1.2C
10、CB成员组成CCB成员人数一般为奇数,人数在37 人范围内。CCB成员一般包括:1)项目经理PM;2)配置管理员CMO;3)SQA;4)测试人员Tester;5)顾客代表;6)主要开发人员等。3.1.3CCB的决策机制寻求 CCB成员的一致意见。若不能达成一致,可采取由顾客代表做出决策;或采取少数服从多数的原则,由CCB成员投票确定,投票超过半数即为通过。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -3.2确定配置策略3.2.1配置策略确定的时机CCB成立后,由CCB组织会议根据项目的开发计划确定各个里程碑和开发策略,CMO负责整理确定的项目基线和配置项列表,并在编
11、制配置管理计划时列明,按约定的时机收集配置项和建立初始基线。3.2.2配置项的范围1)技术文档(Documents):项目开发计划、需求分析报告、软件设计书、质量保证计划、概要设计书、详细设计书、测试文档、技术报告、用户手册、总结报告等;2)程序(Program):阶段产品、计算机程序、源程序、释放产品等;3)工具(Tools):自动设计工具、开发工具、测试工具、维护工具等;4)交互文档(Communications):与客户或项目组内交互产生文档,如会谈记录、E-mail、会议纪要、MSN记录等。3.3制定配置管理计划3.3.1配置管理计划的编制通常情况下,由CMO 在设计发布后,开始编制配
12、置管理计划;如有特殊需要,根据合同或项目要求,由CMO 在某一项目或项目的某一阶段开始前制定配置管理计划。3.3.2配置管理计划的内容配置管理计划应包括以下方面的内容:1)该项目对配置管理的要求;2)实施配置管理的责任人、组织及其职责;3)需要开展的配置管理活动及其进度安排;4)采用的方法和工具等。3.3.3配置管理计划的由CCB负责审批。3.4配置项标识规则3.4.1配置项标识要求名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 14 页 -1)合同有明确标识和追踪要求时,由开发人员按合同要求进行标识,以保证满足合同追踪要求。2)在开发过程中项目组人员提交的配置项,由项目组人员按
13、照本节相关部分标识规则进行标识。3)项目组人员将要标识或已标识的配置项提交给CMO 纳入配置库统一管理,并填写配置状态报告。3.4.2配置项标识方式3.4.2.1标识项配置项标识属性包括:名称、编号、文件状态、版本、作者、日期等。本文标识规则对名称、编号、文件状态和版本进行了描述和规定。3.4.2.2名称文件名称的标识按文档模板中统一名称为准。a)编号文档编号格式为CC_XXX_*_$_#,其中CC表示公司,XXX 是项目的三位英文字母缩写表示,*_$表示文档类别,#表示文档顺序号。同时对应每个内容都有固定的一个索引文件CC_XXX_*_$_index,目的是为了为本类别下的文件建立一个概要说
14、明列表,保证快速对文档进行识别和检索。3.4.2.3文件状态文件状态分为“草稿”、“正式发布”和“修改中”三种。修改处于“草稿”状态的配置项不算是“变更”,无需 CCB的批准,修改者按照版本控制规则执行即可。当配置项的状态成为“正式发布”,或者被“冻结”后,此时任何人都不能随意修改,必须依据配置变更控制的规则执行。3.4.2.4文档版本控制对于计划性文档、技术文档和用户文档,其版本按修改的先后顺序确定。新生成的文档第一次发行为第一版,修改后第二次发行为第二版,以此类推。3.4.2.5发行版本控制最终完成的软件版本用三位符号表示:“s.x.y”。各符号位的含义如下:名师资料总结-精品资料欢迎下载
15、-名师精心整理-第 6 页,共 14 页 -1)“y”为第二次版本号,表示纠正错误时的版本升级,用一位数字表示:“19”,对上一次产品或项目中的缺陷做修正,第二次版本号增加;2)“x”为第一次版本号,表示增加功能时的版本升级,用一位数字表示:“09”。与上一产品或项目相比,功能进行了小量的增加或修正时,第一次版本号增加,第二次版本号为零,第二版本号为零时可以省略不写;3)“s”为主版本号。对产品作重大调整,或与已发行的上一产品相比,在功能与性能上有较大改善时主版本号增加;产品或项目概念全新,第一次完成,版本号为1.0。3.4.2.6基线版本标识内部基线,如计划基线、设计基线等,在版本号前加Bu
16、ild,如 Build1.0;发行产品基线在版本号前加Release,如 Release2.0。3.5配置库管理3.5.1配置库(Repository)的分类配置库分为两类:1)文档库(Document Library):由CMO 负责管理,主要使用eSM系统管理除程序以外的文档资料(包括图片等);2)程序库(ProgramLibrary):由PL 负责管理,主要使用CVS版本工具对程序代码进行管理。3.5.2配置库的建立3.5.2.1CCB成立之后,PL 即可着手组织建立配置库。所有项目应建立配置库,以便管理各配置项。3.5.2.2文档库空间由eSM系统创建,PL 仅创建基线文档库,仅PL可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年配置管理流程 2022 配置管理 流程
限制150内