参考答案:
【问题1】(8分)
(1)没有制定完整的配置管理计划,明确相关的规程、标准。
(2)没有制定专人负责项目的配置管理。
(3)没有统一的变更流程。
(4)需求变更后没能保证相关文档的一致性。
(5)没有按照配置管理的要求建立开发库、受控库和产品库。
(6)没能标识基线产品和管理基线产品。
(7)版本管理混乱。
【问题2】(8分)
(1)外部交付的软件产品和数据。
(2)内部软件工作产品和数据。
(3)各种文档(需求文档、设计文档、源代码等)。
(4)可执行代码。
【问题3】(4分)
(1)制定配置管理计划。
(2)配置识别与建立基线。
(3)建立配置管理系统。
(4)版本管理。
(5)配置状态报告。
(6)配置审计。
详细解析:
本题考查项目的配置管理的相关理论与应用。考生应结合案例的背景,综合运用理论知识和实践经验回答问题。
【问题1】
根据题目描述,在该项目的开发过程中,配置管理方面存在的主要问题如下。
(1)该项目采用了瀑布模型开发,并没有提到制定完整的配置管理计划,在开发后期的版本管理中,也没有体现有依据的配置管理计划。
(2)项目采用瀑布模型开发,项目组成员按照需求分析、设计、编码和测试进行分工,没有设置专人负责项目的配置管理。
(3)在项目开发过程中,当出现需求变化的时候,开发人员直接改代码,项目没有规定统一的变更流程。
(4)开发人员修改试运行的系统代码后并没有修改相应的需求文档,导致交付时文档与代码不对应。
(5)按照配置管理的要求,项目开发开始就应该建立开发库、受控库和产品库,将正开发的文档和代码、已评审确定的文档和代码和纳入基线的配置项、最终成形的产品分别管理在开发库、受控库和产品库中。
(6)没能标识基线产品和管理基线产品。
(7)项目中针对不同的委办局开发的系统各不相同,由于没有进行版本管理,导致老的开发人员辞职后,新的开发人员接手需要花费更多的时间熟悉需求和已开发的系统。
【问题2】
产品配置是指一个产品在其生命周期各个阶段所产生的各种形式和各种版本的文档、程序、部件及数据的集合。该集合中的每一个元素成为该产品配置中的一个配置项,配置项主要有两大类。一类属于产品组成部分的工作成果,例如需求文档、设计文档、源代码和测试用来等。另一类属于项目管理和机构支撑过程域产生的文档,例如工作计划、项目质量报告、项目跟踪报告等。根据本案例的描述,涉及的以下内容属于配置项。
(1)外部交付的软件产品和数据。
(2)内部软件工作产品和数据。
(3)各种文档(需求文档、设计文档、源代码等)。
(4)可执行代码。
【问题3】
针对之前项目配置管理方面出现的问题,刘经理可以采用如下的措施完善项目的配置管理工作。
(1)制定配置管理计划,制定专人负责配置管理工作。
(2)配置项的识别与建立基线。
(3)建立配置管理系统,支持开发库、受控库和产品库的管理。
(4)版本管理。
(5)配置状态报告。
(6)配置审计。