[说明] 项目经理张某率领项目组为某银行开发了一套“银证通”管理系统,这是一套典型的异构环境下的分布式电子交易系统。该系统在实际工作环境下运行状况良好,客户方也非常满意。在系统正式运行的第三个月末,由于银行业务的调整,客户方提出需要修改一下该系统的功

admin2012-02-26  72

问题 [说明]
   项目经理张某率领项目组为某银行开发了一套“银证通”管理系统,这是一套典型的异构环境下的分布式电子交易系统。该系统在实际工作环境下运行状况良好,客户方也非常满意。在系统正式运行的第三个月末,由于银行业务的调整,客户方提出需要修改一下该系统的功能。为此该系统需要在原有数据库中增加一项新的业务代码,并在另一项原本仅由数字构成的业务代码前增加由3个英文字母组成的前缀码。张某认为这算不上什么特别大的功能调整,就非常有把握地对负责该项目的客服人员说:“小意思,估计一个人一天时间就能完成修改。为了稳妥起见,你可以向客户承诺三天内解决问题,五天内新版本正式上线。”
   项目经理张某要求经验丰富的程序员甲在一天内独自完成所有相关代码的改动和系统测试。第二天一早,他吃惊地发现,程序员甲一夜未眠,还在埋头查找和修改代码。不得已,他又将程序员乙、丙加入到代码修改者的行列中。但是一周时间飞逝而过,修改工作仍未完成,客户方对此非常不满。
在本案例中,这次系统功能变更属于一种(1)维护工作,导致这次变更发生的原因是(2)。从技术角度来看,造成项目修改工作如此困难最可能的原因是系统(3)方面的问题;从管理角度来看,造成项目修改工作迟迟不能结束主要是因为在(4)过程中存在问题。

A.进度管理
B.沟通管理
C.变更管理
D.风险管理

选项

答案C

解析 按照每次进行维护的具体目标的不同,软件维护可分为完善性维护、适应性维护、更正性(纠错性)维护和预防性维护4种类型。其中,完善性维护是指为满足用户日益增长的需求,修改和改进现有系统的功能和性能的维护活动;适应性维护是指为保证软件产品在变化后或变化中的环境(例如硬件或操作系统升级等)中可以继续使用而进行的维护活动;更正性维护是指诊断和更正在软件测试期间未能发现的遗留错误(或问题)的维护活动;预防性维护是指为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改的活动。
   依题意,由于这次系统功能变更是在“银行业务的调整”的情况下提出的,这属于用户提出新功能需求以实现项目价值提升的情况,因此该变更属于一种完善性维护工作。
   结合题干关键信息“为此该系统需要在原有数据库中增加一项新的业务代码,并在另一项原本仅由数字构成的业务代码前增加由3个英文字母组成的前缀码……程序员甲一夜未眠,还在埋头查找和修改代码。不得已,他又将程序员乙、丙加入到代码修改者的行列中。但是一周时间飞逝而过,修改工作仍未完成”可知,从技术角度来看,造成项目修改工作如此困难可能的原因是该系统的架构设计、详细设计方面的问题,例如该系统各功能模块之间没有预留程序升级的接口;各功能模块之间的耦合度较高,从而造成“牵一发而动全身”的困境等。
   通常,项目变更管理的工作流程是:①提出与接受变更申请;②对变更的初审;③变更方案论证;④CCB审查;⑤发出变更通知并开始实施;⑥变更实施的监控;⑦变更效果的评估;⑧判断发生变更后的项目是否已纳入正常轨道。从管理角度来看,造成该项目修改工作迟迟不能结束主要是因为没有遵循这个变更管理流程就直接实施变更(或在实施变更之前没有进行变更影响分析等一系列工作)。
转载请注明原文地址:https://kaotiyun.com/show/wwHZ777K
0

最新回复(0)