问答题
阅读以下关于信息系统工程管理方面的叙述,回答问题1和问题2。
希赛公司的信息工程部有一百多名专职的工程师从事着企业内外的信息系统开发与维护工作,集团分布地域广阔,集团内采用了多种操作系统平台和多类开发环境。王总工程师在总结近三年来的信息系统开发工作时,发现有15%左右的开发项目未能完成而被迫取消:其余85%的项目中大多也不能完全实现预定的目标。比如,平均每个项目的实际完成成本超过预算152%,平均完成时间超过预期的216%。这些数据表明信息工程部未能对开发成本和开发进度实施有效的控制。
王总组织了信息工程部内有关的管理人员和业务骨干,召开了三次小结与分析会议,在会上集中讨论了信息系统工程管理有关的问题,在归纳的意见中出现了以下的一些内容。
(1)信息系统开发已经逐渐成为—类工业化的生产过程,必须尽可能对其中的所有环节进行有效的管理与控制。
(2)信息系统工程管理与其他工程管理相比,主要的困难包括软件产品的不可见性
(难以把握开发进展与质量要求等)、信息系统开发过程的非标准化和许多信息系统项目开发的“一次性”(缺少可借鉴的经验)、等。
(3)信息系统开发面对着进度、成本、功能和性能四方面的主要约束,即要求在预定的期限内,使用规定的有限资源,满足不断增长的信息系统功能与性能需求。从这个角度来看,必须强化信息系统工程的管理。
(4)Client/Server与Browser/Server模式等已成为当前信息系统体系结构的主流。在日益复杂的分布式开发环境下,进行跨平台的团队开发,实现代码共享相当困难,信息系统工程管理在其中可以发挥其重大作用。
(5)尽可能采用更加先进的操作系统、工作平台和开发工具,这样可以极大地提高信息系统开发效率,从根本上防止和解决王总在总结中所发现的信息系统开发问题。
(6)面向对象(OO)技术的使用,可以保证在跨平台的复杂环境下团队开发的需要,从而可从根本上免除信息系统工程管理上的烦恼,也能从根本上缓解王总所发现的信息系统开发问题。
(7)信息系统开发项目未能完成而被迫取消,究其根本原因无非是两大类:一是用户需求变更过于频繁或要求过高,另一类是信息系统开发人员的素质不能适应项目要求。
(8)一个大中型的应用系统的开发可能包含成百上千个软件模块,以及数以百万计的代码行,由于任何一个编程人员不可能了解和追踪该应用系统所有的每一个片断,因此使软件代码具有可管理性和可审核性将是信息系统工程管理中的一项重要任务。
(9)信息系统在投入使用后的维护与支持工作极为重要,信息系统工程管理在这方面也可以发挥其重要作用。
(10)我们的长远目标是需要建立一类信息系统开发管理体系,能有效地辅助信息系统开发全过程中对有关信息的收集和管理,这类体系应是可重复使用的,并可适用于各类信息系统开发项目,使信息系统资源在信息系统的生命周期中保持完整。
(11)对外服务的信息系统开发机构应当努力取得ISO9000质量认证,并根据
CMM(能力成熟度模型)标准来改进自己的开发过程。在这些质量标准实现的过程中,信息系统工程管理起着重要的作用。
问答题
【问题1】
王总工程师指出在上述十一条意见中,有三条的提法是不够恰当的或者是不够全面的,请你指出其序号,并各用50字以内的文字说明理由。 |
【正确答案】
【答案解析】[问题1]
(5)从目前情况看,先进的工具与平台至多包含部分软件:工程辅助,还不可能取代信息系统工程的管理的全部内容。
(6)跨平台复杂环境包含有许多需要加以管理的对象类型,多样化的团队开发也应加强管理。
(7)更深层次看,项目失败主要是缺乏有效的信息系统工程管理的机制所引起的。
本题是一道信息系统工程管理的分析试题,主要涉及到项目开发过程中加强管理的必要性和资源的计划。
[问题1]
问题1要求考生在11条有关信息系统开发管理的意见中确认出3条不够恰当的叙述,并说明理由。这属于辨别题,需要逐条地分析。
第五条:“尽可能采用更加先进的操作系统、工作平台和开发工具,可以极大地提高信息系统开发效率,从根本上防止和解决王总在总结中所发现的信息系统开发问题”。
“从根本上防止和解决”这一提法,肯定是偏激的,过分强调工具的作用,而忽略了人的素质和项目管理的重要性,显然是荒诞不经的。就好比鼓吹电脑可以替代人脑一样。我们坐飞机可以缩短旅行时间,可是没有很好的航班调度与控制,恐怕连性命都很难保。
采用同样的道理可以分析以下几条:
第六条:“面向对象(OO)技术的使用,可以保证在跨平台的复杂环境下团队开发的需要,从而可从根本上免除信息系统工程管理上的烦恼,也能从根本上缓解王总所发现的信息系统开发问题”。
说“面向对象技术的应用,可从根本上免除信息系统工程管理的烦恼”自然也不对。所以,描述中带有绝对化的表述,一般都应格外关注,往往是不对的。
第七条:“信息系统开发项目未能完成而被迫取消,究其根本原因无非是两大类:一是用户需求变更过于频繁或要求过高,另一是开发人员的素质不能适应项目要求”。
又用到“无非”这一字眼,只强调了需求变更和人员素质的重要,把信息系统工程管理的重要性忽略了。
实际上,有权威调查表明信息系统项目的失败可归结为四个原因:项目组织管理原因、缺乏需求管理、缺乏计划与控制和估算错误。
问答题
【问题2】
信息工程部与王总在详细分析本集团的信息系统工程管理方面存在的各类问题时,发现在不少信息系统项目实施过程中,项目计划这一环节较为薄弱,尤其是对项目资源估算问题有一些偏差。信息系统开发所需的资源估算包括人力资源、软件资源和硬件与系统平台资源三大部分,目前希赛公司的一个主要矛盾看来是在开发所需要的“软件资源”的估算与计划上。
请你用100字以内的文字以提纲方式说明,信息系统开发中所需的软件资源主要包括有哪些具体的内容?
(只需列出相应的名称即可) |
【正确答案】
【答案解析】[问题2]
(1)软件工具集,比如:业务系统计划工具、项目管理工具、文档生成支持工具、分析和设计工具、编写程序工具、组装和测试工具、原型和模型工具、维护工具、框架工具等。
(2)可以复用的软件和软件构件库。
[问题2]
问题2要求考生指出信息系统资源的估算和计划应包含的具体内容。
信息系统开发本身所需要的资源应包括人力资源、软件资源和硬件与系统平台资源三大部分,其中软件资源应当包括CASE工具和可以复用的软件和软件的构件库。