某软件开发项目已进入编码阶段,此时客户方提出有若干项需求要修改。由于该项目客户属

练习题库2022-08-02  11

问题 某软件开发项目已进入编码阶段,此时客户方提出有若干项需求要修改。由于该项目客户属于公司的重点客户,因此项目组非常重视客户提出的要求,专门与客户就需求变更共同开会进行沟通。经过几次协商,双方将需求变更的内容确定下来,并且经过分析,认为项目工期将延误二周时间,并会对编码阶段里程碑造成较大的影响。项目经理将会议内容整理成备忘录让客户进行了签字确认。随后,项目经理召开项目组内部会议将任务口头布置给了小组成员。会后,主要由编码人员按照会议备忘录的要求对已完成的模块编码进行修改,而未完成的模块按照会议备忘录的要求进行编写。项目组加班加点,很快完成了代码编写工作。项目进入了集成测试阶段。【问题1】(10分)请说明此项目在进行需求变更的过程中存在的问题。【问题2】(10分)请分析该项目中的做法可能对后续工作造成什么样的影响?【问题3】(5分)请简要说明整体变更控制流程。

选项

答案

解析 【问题1】 解答要点
1、没有按照严谨的变更控制流程对整个需求变更做完整的记录和跟踪(对于需求变更请求没有记录、没有对变更进行正式的评审和批准、对于变更的结果没有验证)(3分)
2、对需求变更可能造成的影响没有进行全面的评估和分析(只分析了需求变更对于工期的影响)(2分)
3、没有修改项目管理计划并重新评审(项目经理不应口头布置任务,同时里程碑的调整没有通知相应的管理层)(3分)
4、配置管理工作没有做好(没有对需求文件和设计文件进行修改,并升级相应版本;相应的模块编码的修改也没有进行版本控制)(1分)   
5、变更结果没有跟客户沟通(需求变更实施完成后,没有让客户对最终结果进行确认)(1分)
【问题2】 解答要点
1、没有遵循正式的变更控制流程可能导致需求变更的过程失控和不可追溯。(3分)
2、没有对变更的影响进行完整的分析可能导致无法全面了解这次变更对项目的进度、范围、成本、质量等造成多大的影响。(2分)
3、没有修改项目管理计划可能导致实际工作内容与计划有较大的偏差,使项目管理计划无法指导项目实施。(3分)
4、没有对相应技术文档进行修改可能导致需求、设计与编码无法对应,不利于后期的测试和以后的维护工作。版本管理和配置管理没有做好可能导致在变更失败后无法将项目恢复到变更前的状态。(1分)
5、没有让用户对最终结果进行确认可能导致双方对变更结果的意见不一致,不利于项目验收和最终交付。(1分)
【问题3】 解答要点
整体变更控制流程:(每点1分)
1、提出书面的变更申请
2、对变更可能造成的影响进行评估
3、提交CCB进行审批
4、获得批准后,安排相关人员实施变更
5、对变更的结果进行验证
转载请注明原文地址:https://tihaiku.com/congyezige/2296920.html

最新回复(0)