简述配置管理在软件开发中的作用。

题目

简述配置管理在软件开发中的作用。

参考答案和解析
正确答案: 软件配置管理在软件项目管理中有着重要的地位,软件配置管理工作是以整个软件流程的改进为目标,是为软件项目管理和软件工程的其他领域打好基础,以便于稳步推进整个软件企业的能力成熟度。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 在集成项目实施中,建设方要求建立项目配置管理。关于配置管理,以下叙述正确的是(62) 。

(62)

A.配置管理适合软件开发过程,集成过程无法建立配置管理

B.配置管理必须要有配置工具,否则无法建立

C.如果没有专用工具,用手工方式也可以进行配置管理

D.配置库中把各设施登记清楚就可以


正确答案:C
试题(62)分析
配置管理是PMBOK、IS09000和CMMI中的重要组成元素,它在产品开发的生命周期中,提供了结构化的、有序化的、产品化的管理方法,是项目管理的基础工作。配置管理是通过技术和行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程。信息系统开发过程中的变更以及相应的返工会对产品的质量有很大的影响。集成项目实施中的控制也同样重要。如果不从配置管理方面加以控制,必将导致严重的后果。故“A.配置管理适合软件开发过程,集成过程无法建立配置管理”是错误的。
配置管理的定义:在PMBOK2004版的“项目整体管理”一章和术语表中对配置管理系统给出了定义和说明。配置管理系统是整个项目管理信息系统的一个子系统。配置管理系统包括提交建议的变更的过程,评审和批准建议的变更的跟踪系统,为授权和控制变更规定的批准级别,确认批准的变更的方法。在大多数应用领域,配置管理系统包括变更控制系统。配置管理系统也是用于技术和行政指导与监督的一个正式的文档化程序的集合。故“B.配置管理必须要有配置工具,否则无法建立”也是错误的。
配置管理所需的资源:在进行项目配置时首先要制定项目配置管理计划,确定配置管理需使用的资源,要根据项目的规模以及财力,确定过程和产品质量保证活动工具以及计算机资源(考虑内存、外存、CPU等)。
用于执行“配置管理”过程域的活动的主要工具如下:
    ?  配置管理工具。
    ?  数据管理工具。
    ?  归档和复制工具。
    ?  数据库程序。
可见“C.如果没有专用工具,用手工方式也可以进行配置管理”是正确的。
配置库:配置库(Configuration Library)也称配置项库(Configuration Item Repository),是配置管理的有力工具。
配置库有三类。
?  开发库(development Library)。存放开发过程中需要保留的各种信息,供开发人员个人专用。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无需对其做任何限制。因为这通常不会影响到项目的其他部分。
?  受控库(controlled library)。在信息系统开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入,存入的信息包括计算机可读的以及人工可读的文档资料。如:基线库,存入的是经过评审后成为后续工作基准的需求基线、设计基线等。对库内信息的读写和修改加以控制。
?  产品库(Product library)。在开发的信息系统产品完成系统测试之后,作为最终产品存入库内,等待交付用户或现场安装。库内的信息也应加以控制。
作为配置管理的重要手段,上述受控库和产品库的规范化运行能够实现对项目产品配置项的管理。可见“D.配置库中把各设施登记清楚就可以”是错误的。
故本题的正确答案为C。
参考答案
(62)C

第2题:

在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。

此题为判断题(对,错)。


正确答案:√

第3题:

根据《软件支持环境》GB/T15853-1995,软件支持环境包括()

A.软件开发支持环境和软件生存周期支持环境

B.软件开发环境和软件验收测试支持环境

C.软件验收测试支持环境与软件配置管理支持环境

D.软件配置管理与软件生存周期支持环境


参考答案:A

第4题:

在软件开发项目监理工作中,如果承建单位2个项目成员使用不同版本的设计说明书,这时监理工程师首先应该检查( )。

A.信息管理系统 B.配置管理系统 C.CPI D.SPI


正确答案:B

第5题:

简要说明你在软件开发过程中实施软件配置管理的具体效果。你现在认为还有哪些可以改进的地方?如何加以改进?


正确答案:

第6题:

请简述配置管理中完整的变更处置流程。


正确答案:
答案:
①变更申请
②变更评估
③变更决策
④变更实施
⑤变更验证与确认
⑥沟通存档(或变更的发布)

解析:

  变更控制是项目管理的重要内容。近年来,项目规模不断扩大、复杂性越来越高,项目中出现变更的次数也越来越多。如何对变更进行有效的控制成为每个项目经理必须重视的问题。
  如果把项目整体的交付物视作项目的配置项,配置管理可视为对项目完整性管理的一套系统,当用于项目基准调整时,变更管理可视为其中的一部分。亦可视变更管理与配置管理为相关联的两套机制,变更管理由项目交付或基准配置调整时,由配置管理系统调用;变更管理最终应将对项目的调整结果反馈给配置管理系统,以确保项目执行与对项目的账目相一致。
  在配置管理中完整的变更处置的基本流程如下。
  (1) 变更申请。相关人员如项目经理填写变更申请表,说明要变更的内容、变更的原因、受变更影响的关联配置项、工作量和变更实施人等,并提交给变更控制委员会(CCB)。由于变更的真实原因和提出背景复杂,如不经评估而快速实施则可能涉及的项目影响难以预料,而变更申请是变更管理流程的起点,故应严格控制变更申请的提交。变更控制的前提是项目基准健全,对变更处理的流程事先达成共识。
  (2) 变更评估。CCB负责组织对变更申请进行评估并确定以下内容:①变更的内容是否合理;②变更的范围是否正确、考虑周全;③受影响的配置项是否已被充分考虑,是否需要同时进行变更;④工作量估计是否合理;⑤如有变更实施方案,评估基线变更的实施方案是否合理。根据变更影响大小,可以由 CCB组长确定由哪些人参加此评估。CCB决定是否接受变更,并将决定通知相关人员。
  (3) 变更决策。由具有相应权限的人员或机构决定是否实施变更。
  (4) 变更实施。配置管理工程师在测试库或开发库中开辟工作空间,从受控库中取出相关的配置项放于工作空间,分配权限给变更实施人;项目经理组织修改相关的配置项,并在相应的文档或程序代码中记录变更信息,同时填写报告;变更实施人完成变更并提交后,项目经理指派其他的人员完成单元测试,代码走查。
  (5) 变更验证与确认。项目经理指定人员对变更后的配置项进行测试或验证,如由配置管理人员或受到变更影响的人对变更结果进行评价,确定变更结果和预期是否相符、相关内容是否进行了更新、工作产物是否符合版本管理的要求,并填写相应的报告。项目经理应将变更与验证的结果提交CCB组长审批,由其确认变更是否已经按要求完成。如果是基线变更,必要时CCB组长应召集CCB会议确认基线变更的结果。
  (6) 沟通存档(或变更的发布)。将变更后的内容通知可能会受到影响的人员,并将变更记录汇总归档。如提出的变更在决策时被否决,其初始记录也应予以保存。

第7题:

试题(34)

在进行软件配置管理工作中,可以设立配置控制委员会协助项目经理进行软件配置管理,(34)属于配置控制委员会的职责。

(34)

A.批准、发布配置管理计划

B.决定项目起始基线和软件开发工作里程碑

C.建立、更改基线的设置,审核变更申请

D.执行版本控制和变更控制方案


正确答案:C
试题(34)分析
配置管理过程的主要参与人员与职责如下:
1)项目经理(PM,Project Manager)。项目经理是整个信息系统开发和维护活动的负责人,他根据配置控制委员会的建议,批准配置管理的各项活动并控制它们的进程。其具体工作职责如下:
— 制定项目的组织结构和配置管理策略;
— 批准、发布配置管理计划;
— 决定项目起始基线和软件开发工作里程碑;
— 接受并审阅配置控制委员会的报告。
2)配置控制委员会(CCB,Configuration Control Board)。负责指导和控制配置管理的各项具体活动的进行,为项目经理的决策提供建议。其具体工作职责如下:
— 批准配置项的标志,以及软件基线的建立;
— 制定访问控制策略;
— 建立、更改基线的设置,审核变更申请;
— 根据配置管理员的报告决定相应的对策。
3)配置管理员(CMO,Configuration Management Officer)。根据配置管理计划执行各项管理任务,定期向CCB提交报告,并列席CCB的例会,其具体工作职责如下:
— 软件配置管理工具的日常管理与维护;
— 提交配置管理计划;
— 各配置项的管理与维护;
— 执行版本控制和变更控制方案;
— 完成配置审计并提交报告;
— 对开发人员进行相关的培训;
— 识别开发过程中存在的问题并制定解决方案。
4)开发人员(Dev,Developer)。开发人员的职责就是根据项目组织确定的配置管理计划和相关规定,按照配置管理工具的使用模型来完成开发任务。
综上,本题中选项C.建立、更改基线的设置,审核变更申请属于配置控制委员会的职责,其余几项分别属于项目经理和配置管理员的职责。
参考答案
(34)C

第8题:

在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是()。

A、软件开发管理

B、软件配置管理

C、软件质量管理

D、软件质量控制


参考答案:B

第9题:

具体叙述你在软件开发过程中是如何进行软件配置管理的,采取过哪些配置管理的技术和措施?解决过哪些相应的矛盾或问题?


正确答案:

第10题:

配置管理贯穿软件开发的整个过程。以下内容中,不属于配置管理的是(31)。

A.版本控制
B.风险管理
C.变更管理
D.配置状态报告

答案:B
解析:
配置管理是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。
配置管理的活动包括:制定配置管理计划、配置库管理、配置控制、配置状态报告、配置审计、发布管理和交付。
风险管理是与配置管理并列的项目管理过程。

更多相关问题