问答题
阅读以下说明,根据要求回答下列问题。
[说明]
某公司的质量管理体系中的配置管理程序文件中有如下规定:
(1)由变更控制委员会(CCB)制定项目的配置管理计划。
(2)由配置管理员(CMO)创建配置管理环境。
(3)由CCB审核变更计划。
(4)项目中配置基线的变更经过变更申请、变更评估、变更实施后便可发布。
(5)CCB组成人员不少于一人,主席由项目经理担任。
公司的项目均严格按控照程序文件的规定执行。在项目经理的一次例行检查中,发现项目软件产品的一个基线版本(版本号V1.3)的两个相关联的源代码文件仍有遗留错误,便向CMO提出变更申请。CMO批准后,项目经理指定上述源代码文件的开发人员甲、乙修改错误。甲修改第一个文件后将版本号定为V1.4,直接在项目组内发布。次日,乙修改第二个文件后将版本号定为V2.3,也在项目组内发布。
问答题
请结合案例,分析该公司的配置管理程序文件的规定及实际变更执行过程存在哪些问题?
【正确答案】①配置管理计划不应由CCB制定,通常由配置管理人员(CMO)编制;
②配置基线变更流程中缺少“变更验证(或确认)”工作环节;
③CCB成员的要求不应以人数作为规定,而是以能否代表项目干系人利益为原则,况且小型项目的CCB可以只有1人,甚至只是兼职人员;
④项目经理不是向CMO提出变更申请,而应提交给CCB;
⑤CMO批准变更申请的做法是有误,应由CCB审批;
⑥变更申请批准后,CMO没有在测试库(或开发库)中开辟工作空间,并分配权限给变更实施人等;
⑦甲乙修改完错误后,应该由其他人完成单元测试和代码走查;
⑧变更实施人(即甲、乙)完成变更后,赢接进行变更发布的做法有误,应由CMO发布,
⑨该公司可能没有版本管理规定(或有,但甲乙没有统一执行版本规定);
⑩甲乙两人不能同时修改错误,这样会导致V2.3只包含了乙的修改内容而没有甲的修改内容
【答案解析】
填空题
请就配置管理,判断以下概念的正确性(正确的选项填写“√”,错误的选项填写“×”):
①配置识别、变更控制、状态报告、配置审计是软件配置管理包含的主要活动。
②CCB必须是常设机构,实际工作中需要设定专职人员。
③基线是软件生存期各个开发阶段末尾的特定点,不同于里程碑。
④动态配置库用于管理基线和控制基线的变更。
⑤版本管理是对项目中配置项基线的变更控制。
⑥配置项审计包括功能配置审计和物理配置审计。