首页天道酬勤项目配置管理的六个过程,最好用的项目管理软件

项目配置管理的六个过程,最好用的项目管理软件

张世龙 05-13 04:42 29次浏览

9 .软件项目配置管理计划软件项目配置管理基本概念配置项目配置基线配置管理数据库最终软件库配置管理控制委员会软件项目配置管理责任和目标责任目标配置管理的基本过程1 .配置项目标识2 .配置管理环境构建3 .基线变化更管理4 .配置管理审核5 .配置状态统计6 .配置管理计划敏捷项目的配置管理分支管理策略1 .分支开发2 .骨干开发例题简答题练习

软件配置管理的基本概念配置项目

基础设施,包括各种文档,例如软件、硬件和更改请求、服务、服务器、环境、设备、网络设备、桌面、移动设备、APP应用系统和协议通信服务

配置基线是指产品或系统在特定时间点的放置情况。 由于此部署不仅反映了产品或系统的结构,还反映了其具体内容,因此以后可以根据上述配置重建产品或系统。

配置管理数据库是一个数据库,其中包含每个配置项与配置项之间的重要关系的详细信息

最终软件库是存储和存储所有授权最终版本的软件配置的位置,也是存储软件原件的物理仓库或逻辑存储空间

配置管理是描述、跟踪、控制和报告所有IT基础架构中的所有设备或系统的管理过程。

配置管理委员会负责指导和控制配置管理各项具体活动的进行,并为项目经理决策提供建议的组织

软件配置管理责任和目标责任评估变更审批在变更请求生命周期内反馈规格变更申请流程变更与项目管理员的联系目标软件配置管理的各项工作由有计划的选定项目产品识别和控制, 通过控制获取相关人员识别的项目产品变更,相关组和个人实现软件基线状态和内容配置管理的基本流程配置项目识别配置管理环境基线变更管理配置管理审核配置状态统计配置管理计划1 .配置项目识别配置管理审核配置状态统计配置管理计划1 .配置项目识别由定义各种配置项目、创建各种基线

相关软件配置及其文档的流程

配置标识是配置管理的基础工作,是配置管理的前提

配置是确定哪些内容进入配置管理以形成配置条目,确定配置条目的名称,以及使用哪些信息描述其配置条目

创建《配置项识别表》时,配置管理工程师标识配置项的范围,项目负责人确认项目组成员创建配置项时,根据配置项命名约定分配唯一标识符,确定配置项

信息系统项目编制的技术文件和管理文件,除临时性文件外,一般应进行配置管理。 判断一个文档是否进行构成管理的标准是该文档是否需要多人使用步骤

(1)设定项目识别;2 )设定项目命名;3 )设定项目描述基线:

基线是项目生存期每个开发阶段的最后一个特定点,也称为里程碑。 在这些特定的点上,阶段工作已经结束,正式的阶段产品已经形成。 基线的概念是为了更明确地划分各开发阶段的工作,将本来连续进行的开发工作在这些方面进行分割,从而有利于验证和肯定阶段的工作成果。 同时,有利于变更管理的三个基线最为引人注目。 功能基线、分配基线和产品基线功能基线。 功能基线是在系统分析和软件定义阶段结束时确定的各种规格说明功能基线最初得到批准的功能配置标志分配基线。 分配基线是在软件需求分析阶段结束时,经过正式审查和批准的软件要求说明分配基线是第一个批准的分配配置标志产品基线。 产品基线是指在软件组装和系统测试阶段结束时,经正式评审批准的开发软件产品全部构成项目的规格说明产品基线最初得到批准的产品构成标志的示例

表示方法为“项目名称—所属阶段的产品名称—版本号”,版本号约定如下。 从v开始,版本号可以分为三个小节,主版本号、次版本号和内部版本号按每个小节用“.”分隔。 例如,如果用汉字表示“教务管理系统—软件设计—详细设计说明书—V2.2.1”项目名称或所属阶段,就像配置由教务管理系统用EMS表示一样,2 .配置管理环境构建配置管理库软件配置管理库, 配置库存储项(SCI )、修复请求、更改记录等,这些是用于存储所有基线配置项和相关文件等的系统,是在软件产品生存期间建立和维护软件产品完整性的主要手段每当配置库中的配置项发生更改时,都会创建新版本,并为其分配相应的版本标志

-例如,因为首先将配置项从开发人员工作区提交到配置库,创建第一个版本(例如1.0 ),然后更改为1.1、1.2、并且以增量方式存储每个版本,所以空间3 .基线更改管理基线的更改受控制,可以随时检索配置项,得到SCCB的批准,按程序控制,并记录基线更改的过程

4 .配置管理审核配置审核确认最终基线和文件是否符合特定标准或要求,并妥善记录审核结果的检查内容。 至少一个配置库的目录结构是否满足要求、对应于两个基线的必需文件是否到达、实现三个基线的前提要素(例如里程碑的审阅、更改申请、问题、错误)配置状态统计配置状态

例如:

批准的配置文件变更请求数配置文件中所有请求的变更状态配置文件

所有被批准的变更实现状态配置管理系统在运作中发生异常的次数等等 6.配置管理计划

软件配置管理计划过程是确定软件配置管理的解决方案

1.配置管理计划角色

项目经理配置控制委员会配置管理员开发人员

2.配置管理计划模板

敏捷项目的配置管理

全面配置管理

就是对项目所有的相关产物及其之间的关系都要进行有效管理

内容

代码和构建产物的配置管理应用的配置管理环境的配置管理 分支管理策略 1.基于分支的开发

基于分支开发的优点

开发人员可以随时将自己符合要求的代码提交到主线上,如果在没有必要的条件下,不开分支。同时对主线做持续集成验证,最大程度上保证主线的稳定性。对每次成功的持续集成都同时对库和集成环境做标签操作,发挥标签库的强大作用。最大量的减少了合并操作,降低了误差。

不足

配置管理需要随时了解预览版的分支是否需要保留,以为下一次发布升级等做准备如果有大型的变更,主线可能会被破坏。配置管理,变更管理,持续集成,质量管理,发布管理每一个模块要求较高 2.基于主干的开发

基于主干开发的优点

可以随时保证主线上的东西的稳定性,使主线随时可用;大部分开发人员不会去触碰主线,用分支的方式解决实际开发过程中的一些变更(需求变更或设计变更等) ;可以从主线上随时拿到已发布的任意一个版本

缺点

开发的时候,持续集成一 直在验证着分支上的稳定性和正确性,而对于发布完成后合并到主线上后,没有对主线进行集成验证,难以保证主线的稳定性;违背了SVN的规范,把主线库当成了标签库去使用;采用这种模式发布,主线上的东西是不能损坏的,随时是好的,即使偶尔出现问题也能及时修正,但主线已经完全失去了它做为主干的意义,也很难保证SVN库的一致性。 例题 简答题

给出几个常见的软件配置项
答:
1.软件需求规格说明书。
2.设计规格说明书。
3.源代码。
4.测试规格说明书等。

请简述配置管理在软件开发中的作用,并列举至少两种配置管理工具
答:软件配置管理在软件项目管理中有着重要的地位,可以有效管理软件项目开发过程中的变更。有很多配置管理工具,例如Rational ClearCase, Hansky Firefly, CVS, MicrosoftVisual Source Safe(VSS), PVCS,git。

请说明软件配置控制委员会(SCCB)的基本职责
答:
1.评估变更
2.批准变更申请
3.在生存期内规范变更申请流程
4.对变更进行反馈
5.与项目管理层沟通

请写出配置管理的基本过程
答:
1.配置项标识、跟踪
2.配置管理环境建立
3.基线变更管理
4.配置审计
5.配置状态统计
6.配置管理计划

自练

以下哪项不是项目配置管理中可能遇到的问题:
A.
找不到某个文件的历史版本
B.
甲方与乙方在资金调配上存在意见差异
C.
开发人员未经授权修改代码或文档
D.
因协同开发中,或者异地开发,版本变更混乱导致整个项目失败
正确答案: B

单选题
1 分
简单
变更控制主要关注的是
A.
阻止变更
B.
标识变更,提出变更,管理变更
C.
管理SCCB
D.
客户的想法
正确答案: B

软件配置管理无法确保以下哪种软件产品属性
A.
正确性
B.
完整性
C.
一致性
D.
可控性
正确答案: A

为了更好的管理变更,需要定义项目基线,关于基线的描述,正确的是
A.
不可以变化的
B.
可以变化,但是必须通过基线变更控制流程处理
C.
所有的项目必须定义基线
D.
基线发生变更时,必须修改需求
正确答案: B

下面哪一项不属于 SCCB 的职责?
A.
评估变更
B.
与项目管理层沟通
C.
对变更进行反馈
D.
提出变更申请
正确答案: D

变更控制系统包括了从项目变更申请、变更评估、变更审批到变更实施的文档化流程 。
正确答案: 正确

基线修改应受到控制,但不一定要经SCCB授权 。
正确答案: 错误

基线产品是不能修改的 。
正确答案: 错误

基线的修改不需要每次都按照正式的程序执行 。
正确答案: 错误

软件配置项是 项目需定义其受控于软件配置管理的款项。每个项目的配置项是相同的。
正确答案: 错误

一个 些 配置项形成并通过审核,即形成基线 。
正确答案: 正确

有效的项目管理能够控制变化,以最有效的手段应对变化 不断命中移动的目标。
正确答案: 正确

基线 提供了软件 开发 阶段 的 一个特定点 。
正确答案: 正确

在 软件项目配置管理中 最终 应保证软件 产品 的完整性、一致性、有效性、 机密性 。
正确答案: 错误

一个软件配置项可能有多个标识。
正确答案: 错误

软件配置控制委员会的英文简写是 填空 1 。(全部要大写)
正确答案:
填空 1:
SCCB

基线变更时,需要经过 填空 1 授权 。(填写中文全称)
正确答案:
填空 1:
软件配置控制委员会

填空 1 、 填空 2 是配置管理的主要功能 。
正确答案:
填空 1:
版本管理
填空 2:
变更管理

基线变更控制包括变更 填空 1 、 变更 填空 2 、 变更 填空 3 、变更 填空 4 、 变更 填空 5 等几个步骤。
正确答案:
填空 1:
请求
填空 2:
评估
填空 3:
批准
填空 4:
拒绝
填空 5:
实现

填空 1 标志开发过程一个阶段的结束和里程碑。
正确答案:
填空 1:
基线

填空 1 是软件配置管理的核心功能。
正确答案:
填空 1:
版本控制

配置管理最终保证软件产品的 填空 1 、 填空 2 、 填空 3 、 填空 4 。
正确答案:
填空 1:
完整性
填空 2:
一致性
填空 3:
追朔性
填空 4:
可控性

软件项目管理课程设计,软件项目实施计划 设计和开发控制程序,最好用的项目管理软件