取消
参考答案暂无
解析:
【问题1】(4分)
通常,配置管理系统的配置库可以分为动态库(或开发库)、受控库(或主库)、静态库(或产品库)和备份库4种类型,详见表7-9。

结合表7-9可知,图7.10中各类配置库及其主要功能的对应关系如下:Ⅰ——C, Ⅱ——A,
Ⅲ——D,Ⅳ——B。
【问题2】(5分)在各类配置库中,所有配置项的操作权限应由配置管理员(CM)严格管理,基本原则是:基线配置项向软件开发人员开放读取的权限;非基线配置项向项目经理(PM)、CCB、项目成员、质量保证人员(QA)、测试人员等相关人员根据具体需求开放相应权限。
依题意,结合配置管理知识可知,只有配置管理员(CM)拥有该Work开发库进行相关操作的所有权限,即⑤和⑩两空都应填入√。
项目经理是整个软件研发活动的负责人,他根据软件配置控制委员会的建议批准配置管理的各项活动并控制它们的进程。其在配置管理活动中具体职责有(但不限于):制定和修改项目的组织结构和配置管理策略;批准、发布配置管理计划;决定项目起始基线和开发里程碑;接受并审阅配置控制委员会的报告等。项目经理对开发库中的开发文档和程序代码都可以进行内容追加等操作,拥有【add】权限,即①和⑧两空都应填入√。
项目开发人员的主要职责是:根据组织确定的软件配置管理计划和相关规定,按照软件配置管理工具的使用模型来完成开发任务。项目成员对开发库中的项目文档可以进行内容追加等操作,拥有【add】权限,即②空应填入√。
质量保证(OA)人员需要对软件配置管理有较深的认识,其主要工作是跟踪当前项目的状态,测试、报告错误,并验证其修复结果。对开发库中的项目文档可以进行内容追加等操作,拥有【add】权限,即③空应填入√;但QA人员不能添加或修改开发库中的程序代码,不拥有【cheek】和【add】权限,即⑥和⑨两空都应填入×。
测试人员对开发库中的项目文档可以进行内容追加等操作,拥有【add】权限,即④空应填入√;测试人员对开发库中的程序代码只具有测试操作所需的【read】权限、不具有【check】等变更权限,即⑦空应填入×。
【问题3】(2分)
通常,识别配置项的主要步骤是:①识别配置项;②为每个配置项指定唯一的标识号;③确定每个配置项的重要特征;④确定配置项进入配置管理的时间;⑤确定每个配置项的拥有者的责任;⑥填写 《配置项管理表》;⑦审批《配置项管理表》等。
【问题4】(4分)
在项目开发过程中,配置项发生变更几乎是不可避免的。变更控制的目的在于:防止配置项被随意修改而导致混乱。通常,配置管理遵循的变更控制流程是:①变更申请;②变更评估;③变更实施;④变更验证与确认;⑤变更的发布。
为了在不严重阻碍合理变更的情况下来控制变更,软件配置管理引入了“基线”这一概念。它是指由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被仟何人随意修改(例如,跟踪和控制变更)。