阅读以下关于变更的叙述,回答问题1至问题3。 【说明】 在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了

admin2009-05-15  45

问题 阅读以下关于变更的叙述,回答问题1至问题3。
【说明】
   在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题:

选项

答案存在的主要问题有: (1)对用户的要求未进行记录; (2)对变更请求未进行足够的分析,也没有获得批准; (3)在修改过程中没有注意进行版本管理: (4)修改完成后未进行验证; (5)修改的内容未和项目干系人进行沟通。 变更来源有两个方面,一是用户,他们是信息系统项目需求的提出者。要求用户一次性地把需求讲清楚,并且不允许此后做任何变更,这是不现实的,开发方只能尽力减少变更,降低其影响。开发人员如何解决好自己的工作产品与变更的用户需求之间的一致性,是CMM2级需求管理这个关键过程域的主要目标。 变更来源的另一个方面来自开发人员自身。他们在工作中可能发现前期工作中有些不妥当的地方,便要修改已经确定了的设计方案或是设计的细节。也许是项目管理人员提出要修订已经确定了的项目方案。由此所导致的返工甚至部分工作产品的报废也是在所难免的。 无论来自哪个方面的变更,都需要严格按照变更控制的流程进行,否则会给开发和后续维护带来很多问题。

解析 根据试题描述,这个开发人员在听到用户的口头抱怨后,就直接对系统软件进行了修改,解决用户的问题。显然,该开发人员没有遵照变更控制的程序来解决问题。具体来说,存在以下问题:
   (1)没有对用户口头反映的问题进行文档化,即没有对用户的要求进行记录。任何变更申请都必须以书面的形式提出。
   (2)没有分析和评估用户变更请求。事实上,开发人员在获得用户的变更请求后,应该提交给CCB,由CCB对变更请求进行分析和评估。在得到CCB的批准后,才能开始实施变更。
   (3)在修改过程中没有注意进行版本管理。开发人员直接对系统软件进行修改,没有进行任何配置管理工作,这也是不对的。这样,会造成后续的维护工作出现差错。
   (4)修改完成后未进行验证。开发人员直接修改了软件,并“解决了该项功能问题”。但这种解决是局部性的,由于该功能的正常运行可能会引起其他功能的不正常,所以对软件修改后,一定要进行验证测试。
   (5)修改的内容未和项目干系人进行沟通。由于变更请求是由“一个系统的用户”提出的,这种请求不一定合理,不一定在项目范围之内。由于一个配置项出现变更,可能会涉及到一些相关的部件和文档进行变更,这将影响到项目开发工作中的许多人员,所以需要和项目干系人沟通。
转载请注明原文地址:https://kaotiyun.com/show/0QGZ777K
0

最新回复(0)