【说明】
老高承接了一个信息系统开发项目的项目管理工作。在进行了需求分析和设计后, 项目人员分头进行开发工作,其间客户提出的一些变更要求也由各部分人员分别解决。各部分人员在进行自测的时候均报告正常,因此老高决定直接在客户现场进行集成。各部分人员分别提交了各自工作的最终版本进行集成,但是发现问题很多,针对系统各部分所表现出来的问题,开发人员又分别进行了修改,但是问题并未有明显减少,而且项目工作和产品版本越来越混乱。
【问题1】(5分)
请用150字以内的文字,分析出现这种情况的原因。
【问题2】(5分)
请用150字以内的文字,说明配置管理的主要工作并作简要解释。
【问题3】(5分)
请用150字以内的文字,说明针对目前情况可采取哪些补救措施。
尚大教育-软考学院答题思路:
【问题 1】
(1) 缺乏项目整体管理(尤其是项目整体问题分析)
(2) 缺乏整体变更控制流程;
(3) 缺乏项目干系人之间的沟通;
(4) 缺乏配置管理;
(5) 缺乏整体版本管理
(6) 缺乏单元接口测试和集成测试;
【问题 2】
(1) 制定配置管理计划。确定方针,分配资源,明确责任,计划培训,确定干系人,制定配置识别准则,制定基线计划,制定配置库备份计划,制定变更控制流程,制定审批计划。
(2) 配置项识别。识别配置项,分配唯一标识,确定配置项特征,记录配置项进入时间,确定配置项拥有者职责,进行配置项登记管理。
(3) 建立配置管理信息系统。建立分级配置管理机制,存储和检索配置项,共享和转换配置项,进行归档、记录、保护和权限设置。
(4) 基线化。获得授权,建立或发布基线,形成文件,使基线可用。
(5) 建立配置库。建立动态库,受控库和静态库。
(6) 变更控制。包括变更记录、分析、批准、实施、验证、沟通和存档。
(7) 配置状态统计。统计配置项的各种状态。
(8) 配置审计。包括功能配置审计和物理配置审计。
【问题 3】
(1) 针对目前系统建立或调整基线;
(2) 梳理变更脉络,确定统一的最终需求和设计;
(3) 梳理配置项及其历时版本;
(4) 对照最终需求和设计逐项分析现有配置项及历时版本的符合情况;
(5) 根据分析结果由相关干系人确定整体变更计划和实施;
(6) 加强单元测试与系统集成测试或联调;
(7) 加强整体版本管理;
【说明】
在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题:
【问题1】(5分)
请用150字以内的文字,说明上述情况中存在着哪些问题?
【问题2】(5分)
请用150字以内的文字,说明上述情况可能会导致什么样的后果?
【问题3】(5分)
请用150字以内的文字,说明配置管理中完整的变更处置流程。
尚大教育-软考学院试题分析
【问题 1】
上述情景中存在的主要问题有:
(1)对用户的要求未进行记录
(2)对变更请求未进行足够的分析,也没有获得批准
(3)在修改过程中没有注意进行版本管理
(4)修改完后未进行验证
(5)修改的内容未和项目干系人进行沟通
【问题 2】
由于上述问题的存在可能导致如下后果:
(1)缺乏对变更请求的记录可能会导致对产品的变更历史无法追溯,并会导致对工作产物的整体变化情况失去把握
(2)缺乏对变更请求的分析可能导致后期的变更工作出现缺失,与其他工作不一致的问题,对项目的进度、成本、质量方面也会产生一定的影响
(3)在修改过程中不注意版本管理,一方面可能会导致当变更失败时无法进行复原,造成成本损耗和进度拖延;另一方面,对于组织财富和经验的积累也是不利的。
(4)修改完成后进行验证则难以确认变更是否正确实现,为变更付出的工作量也无法得到承认。
(5)未与项目干系人进行沟通可能会导致项目干系人的工作之间出现不一致之处,进而影响项目的整体质量。
【问题 3】 变更管理的基本流程:
变更管理的基本流程是:
1) 变更申请
2) 变更评估
3) 变更决策
4) 变更实施
5) 变更验证
6) 沟通存档
各省软考办 | ||||||||||