请将表7-8所示的开发库权限分配表中①~⑩空缺处的内容填写完整。
参考答案:√
解析:在各类配置库中,所有配置项的操作权限应由配置管理员(CM)严格管理,基本原则是:基线配置项向软件开发人员开放读取的权限;非基线配置项向项目经理(PM)、CCB、项目成员、质量保证人员(QA)、测试人员等相关人员根据具体需求开放相应权限。
依题意,结合配置管理知识可知,只有配置管理员(CM)拥有该Work开发库进行相关操作的所有权限,即⑤和⑩两空都应填入√。
项目经理是整个软件研发活动的负责人,他根据软件配置控制委员会的建议批准配置管理的各项活动并控制它们的进程。其在配置管理活动中具体职责有(但不限于):制定和修改项目的组织结构和配置管理策略;批准、发布配置管理计划;决定项目起始基线和开发里程碑;接受并审阅配置控制委员会的报告等。项目经理对开发库中的开发文档和程序代码都可以进行内容追加等操作,拥有[add]权限,即①和⑧两空都应填入√。
项目开发人员的主要职责是:根据组织确定的软件配置管理计划和相关规定,按照软件配置管理工具的使用模型来完成开发任务。项目成员对开发库中的项目文档可以进行内容追加等操作,拥有[add]权限,即②空应填入√。
质量保证(QA)人员需要对软件配置管理有较深的认识,其主要工作是跟踪当前项目的状态,测试、报告错误,并验证其修复结果。对开发库中的项目文档可以进行内容追加等操作,拥有[add]权限,即③空应填入√;但QA人员不能添加或修改开发库中的程序代码,不拥有[check]和[add]权限,即⑥和⑨两空都应填入×。
测试人员对开发库中的项目文档可以进行内容追加等操作,拥有[add]权限,即④空应填入√;测试人员对开发库中的程序代码只具有测试操作所需的[read]权限、不具有[check]等变更权限,即⑦空应填入×。