1、 企业信息系统评估方法研究陈少波(茂名学院计算机系 广东茂名 525000)摘 要:为了转型和升级,对已建好并运行多年的企业信息系统进行评估,目前尚没有公认的成熟方法。本文试图从软件体系结构、数据需求与集成、信息系统功能、信息系统性能等方面,对企业信息系统的评估方法作一些探讨,并简单介绍了利用这些方法对一家特大型企业进行评估的实例。关键字:信息系统 评估方法中图分类号:TP302.7 文献标识码: AResearch on assess method of business information systemChen Shao-bo(Department of Computer Scienc
2、e assess method1 引言在我国,企业信息系统的建设始于上个世纪 80 年代,经历了从单机应用到联网应用,从 3com、Novell 到 NT 局域网的应用历程。经过了近二十年的发展,目前,大中型企业基本上建立起包括财务管理、销售管理、物资供应管理、仓库管理、生产调度管理、设备管理、人力资源管理等系统在内的比较完整的企业级管理信息系统。但是,由于受到技术条件、认识水平及投资等各方面的限制,绝大多数企业信息系统中各子系统都是单独规划单独开发,很少进行系统性的总体规划,各子系统之间缺少资源共享和信息共享,形成了一个个的“信息孤岛”和“资源孤岛” ,使各子系统之间和上下级之间的信息交换十
3、分困难。随着世界经济一体化进程的加速,我国企业特别是大中型企业参与国际竞争的程度越来越高,而目前大多数企业的信息系统难以有效地支持企业的国际化竞争。因此,对企业信息系统进行升级改造,以至于建立起企业的 ERP 系统,是企业信息化建设中迫切需要解决的问题。如何有效地利用已投资建成的信息系统,避免在新一轮的企业 ERP 系统建设热潮中又走上推倒重来的信息化建设老路,是一个必须认真面对的具体问题。因此,对企业信息系统的应用现状作出客观、科学的评估,对已有的投资进行合理、有效的利用,是企业信息系统升级总体规划中的一个重要方面。2 评估指标企业信息系统是一个复杂的社会系统,它所追求的不仅仅是单一的经济性
4、目标。除了经济效益方面的考虑外,它还涉及技术先进性、可靠性、适应性、易维护性和用户界面友善性等技术性能方面的要求,以及改善员工劳动强度和企业经营环境,增强市场竞争力等社会效益或企业文化方面的目标。上述目标的多重性产生了对信息系统进行多指标综合评估的必要性。多指标综合评估的理论和方法的研究是一个正在发展的领域 1,有关它在信息系统评估中的应用研究则更有待人们的努力。这里的多指标综合评估是指对信息系统所进行的一种全方位的考核或判断。一般来说,企业信息系统多指标综合评估工作主要包括三方面的内容:一是综合评估指标体系及其评估标准的建立,这是整个评估工作的前提;二是信息系统的实施效益评估;三是信息系统实
5、施经验教训总结。由于企业信息系统实施的经济效益无法进行定量分析,导致效益评估的结果有较大的不确定性,对企业信息系统的升级改造没有太大的指导作用。因此,本文主要从企业信息系统的应用现状,即主要从技术的角度来讨论评估指标。2.1 软件系统评估指标软件系统主要评估指标有 23:(1) 系统功能:应用的广度应用了哪些系统,覆盖哪些部门;应用的深度是否充分发挥现有信息系统的所有功能;应用吻合度是否能够满足企业业务发展的要求,还需要进行哪些方面的改进。而重中之重是系统功能对企业核心业务过程的支持程度。(2) 执行效率:为了完成预定功能,系统所需的资源及时间。(3) 可靠性:在规定时间和条件下不出故障,持续
6、运行的程度。(4) 安全性:系统的安全性及数据的安全性,功能使用的授权合理性及数据访问控制的有效性。(5) 可用性:系统在完成预定功能时令人满意的程度,包括界面的友好性、易操作性等。(6) 可维护性:增加新的功能比较容易、发现错误时的诊断时间和修改难度小。(7) 可测试性:系统容易测试的程度。(8) 可移植性:代码移植到其它平台的容易程度。(9) 互连性:各子系统之间功能的互连和数据交换的容易程度。2.2 数据库系统评估指标(1) 数据库结构:目前,企业信息系统中使用的大多数为关系数据库,因此,对数据库结构的评估主要以关系数据库理论为指导,针对业务系统中的对象,审查数据库结构的合理性、冗余度,
7、重点考察数据库结构对数据一致性与完整性的支持。(2) 数据的一致性和完整性:数据的一致性和完整性是数据库应用系统的两个最重要的性能指标,评估时主要考察的是数据库中数据的一致性和完整性以及存储过程和执行业务的过程对数据一致性和完整性的影响。(3) 数据的合法性:数据库应用系统对数据合法性的检查机制。(4) 数据的安全性:数据库系统的安全机制与数据库访问授权的合理性,以及数据的备份与故障恢复机制。(5) 数据的共享:各子系统之间的数据交换、数据共享,以及交换和共享的方式,共享数据的一致性问题等。2.3 网络系统评估指标(1) 网络系统构架:是否容易扩展,是否满足企业未来的发展。(2) 系统性能和容
8、量:骨干网段及服务器端口网段的带宽情况,分网段的误码率情况。(3) 网管系统的有效性:配置管理、故障排除、性能分析、安全机制及计费。3 评估的理论依据3.1 ERP 管理思想ERP 的核心管理思想是实现整个供应链的有效管理,主要体现在以下三个方面 4。(1) 体现对整个供应链资源进行管理的思想。(2) 体现精益生产、同步工程和敏捷制造的思想。(3) 体现事先计划与事中控制的思想。 。ERP 管理思想的核心就是将企业的三大流:物流、资金流、信息流,进行全面、一体化的管理,是建立现代企业制度的理论基础。企业的信息系统在很大程度上体现了企业的管理理念。以 ERP 管理思想作为企业信息系统评估的理论依
9、据,是要考察企业在应对全球市场一体化的挑战中,如何顺应企业运作模式的改变,以什么样的管理理念支持企业的可持续发展。3.2 CIM/CIMS 理念1973 年美国约瑟夫哈林顿(Joseph Harrington)博士在 “Computer Integrated Manufacturing”一书中首次提出 CIM(Computer Integrated Manufacturing)理念。它的内涵是借助计算机,将企业中各种与制造有关的技术系统集成起来,进而提高企业适应市场竞争的能力。其中,特别强调:(1)企业各个生产环节是不可分割的,需要统一安排与组织 “系统的观点” ;(2)产品制造过程实质上是信
10、息采集、传递、加工处理的过程 “信息化的观点” 。今天世界已步入信息时代,CIM/CIMS 的理念与技术有了很大的发展。可把新的 CIMS的理念概括如下 5:“CIMS 是一种基于 CIM 理念构成的计算机化、信息化、智能化、集成优化的制造系统” 。以 CIM/CIMS 理念作为企业信息系统评估的理论依据,是要考察信息系统集成的程度,找出“最短的那块木板” ,即“木桶的容积是由组成这个桶的最短的那块木板决定的” 。或者说,做到在正确的时刻,把正确的信息,以正确的方式,送到正确的地点,以便作出正确的决策。3.3 ATAM 方法ATAM 方法 6是评估软件构架的一种综合全面的方法。这种方法不仅可以
11、揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系即如何权衡诸多质量目标。评估大型系统的构架是一项复杂的任务。首先,大型系统有一个很大的构架,要在有限的时间里理解这个构架是非常困难的;其次,计算机系统旨在支持业务目标,评估需要把这些目标和技术决策联系起来;最后,大型系统通常都涉及很多人,在一个有限的时间里获得众人的不同观点要求仔细管理评估过程。使用 ATAM 方法作为评估理论依据的目的是理解体系结构设计满足系统质量需求的结果。3.4 ARIS 理论ARIS(Architecture of Integrated Information Systems)是由德国 ID
12、S 总裁和创始人Scheer 教授首先提出的。可以从两个方面来理解 ARIS7。一方面, ARIS 是一套完整的管理理论,是“国际上独一无二的著名方法,用于优化业务流程和应用系统的实现”;另一方面,ARIS 又是一套软件,或者说是一种工具(Tool),它为用户提供从企业建模到应用系统设计的全程辅助。使用 ARIS 理论作为评估理论依据的目的,是按其管理思想并使用其软件工具为企业信息系统建立起理想数据模型。4 一个评估实例利用上述的各项评估指标及评估的理论依据,从软件体系结构、数据需求与集成、信息系统功能、信息系统性能等几个方面对一家特大型石化企业的信息系统进行评估注 。4.1 软件体系结构评估
13、软件体系结构为软件提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成 8。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。通过对软件体系结构的评估,结合当前最新技术的发展和企业信息系统建设的需求,找出现有信息系统软件体系结构的缺陷,提出改进的方法和途径。4.1.1 评估方法1) 调研的方法:现场走访管理层各部、处室及基层各单位的主要业务人员,了解、熟悉企业的业务流程,从中分析出核心业务流程,并结合流程行业 CIMS 的特点提出信息系统的总体框架
14、;下发调查问卷调研现有应用系统的结构对业务应用的支持力度,分析为满足业务需求应用系统应具备的软件结构。2) 分析设计文档的方法:通过分析设计文档,获得现有应用系统的结构。3) 比较的方法:比较现有应用系统的结构和为满足业务需求应具备的结构之间的差距,比较现有应用系统的结构和计算模式转变趋势的复合程度,指出不足之处和改进意见。4.1.2 评估过程评估过程如图 1 所示。现有系统结构对业务的支持管理层基层实际业务过程核心业务过程合理的系统结构流程行业 CIMS企业可持续发展需求系统结构存在的问题现有的系统结构体系结构发展趋势建议应用系统设计文档调查问卷调查现场分析比较图 1 系统结构评估过程4.2
15、 数据需求与集成评估4.2.1 评估方法1) 调研的方法:现场走访与问卷调查相结合,分析核心业务流程中各业务对数据和信息共享的需求,分析现有应用系统提供的数据数量和质量对业务管理的满足程度。2) 分析设计文档的方法:通过分析设计文档,获得当前应用系统数据流和数据共享关系。3) 业务建模的方法:根据企业的核心业务过程,采用 ARIS 建立企业数据模型,总结出理想的总体数据流图,作为数据需求和集成评估的基线。4) 比较的方法:比较现有信息系统的数据流和理想的数据流,找出差距,提出改进意见。4.2.2 评估过程评估过程见图 2。现有系统提供数据的满意度管理层基层实际业务过程核心业务过程合理的数据流流
16、程行业 CIMS企业可持续发展需求数据与集成存在的问题集成技术发展趋势建议应用系统设计文档调查问卷调查现场分析比较图 2 系统数据需求与集成评估过程数据及其共享需求现有信息系统数据流和数据共享关系ARIS建模4.3 系统功能、性能评估4.3.1 评估方法1) 调研的方法:现场走访和调查问卷相结合,分析现有应用系统的功能和性能对业务管理需求的满足程度。2) 分析设计文档的方法:通过分析设计文档,获得当前信息系统的功能设计和性能设计。3) 业务建模的方法:对企业核心业务流程进行建模,并结合 ERP 等先进的管理理念、CIMS 相关理论、企业持续发展需求确定基于核心业务过程的功能需求,作为信息系统评
17、估的功能基线。4) 比较的方法:比较现有信息系统的功能、性能与需求的差距。5) 测试的方法:现有系统是在用系统,可以说用户每天都在进行正常业务操作条件下的系统功能和性能测试,存在的问题通过现场调查和问卷调查就可以得到。因此,应该将测试的重点放在非正常条件下系统对破坏性操作的承受能力、对非常操作的提示、对特殊情况的处理等。对在用系统测试的难点是既要保证测试数据的准确性,又不会对业务系统的正常运行造成影响。为此,采用实际使用的数据库和应用系统的拷贝在模拟运行环境中进行测试,测试过程和获得的测试数据是可靠的。测试的主要方式为:(1) 数据的合理性:测试输入数据的合法性检查。(2) 数据的一致性:主要
18、测试数据库中的数据的一致性以及存储过程或者执行业务的过程对数据一致性的影响。(3) 数据的完整性:主要考察数据库中的数据的完整性以及存储过程或者执行业务的过程对数据完整性的影响。(4) 数据、系统的安全性:针对数据库系统的安全机制与数据库授权的合理性进行测试,同时考察数据的备份和恢复;测试系统的用户管理与权限控制机制。两者结合起来考察整个系统的安全性。(5) 数据的共享:考察各子系统之间数据共享的需求、合理的冗余度,以及共享数据的一致性情况。(6) 系统的易用性:主要考察系统的用户界面的友好性、操作的方便性、系统的响应时间等。(7) 系统的可靠性:主要考察系统在正确性基础上的稳定运行程度。(8
19、) 系统的可移植性:考察系统对新的操作系统平台或运行环境的适应性。(9) 系统的可扩展性:评估系统功能的可扩展性,软件体系结构对功能扩展的支持,以及业务过程变化所导致的修改系统需求的可行性。(10) 系统的可维护性:系统出现故障后维护的难易程度。(11) 系统的时效性:系统的数据处理速度,特别是对实时数据有效性的支持。(12) 系统的容错性:考察对误操作的处理能力。(13) 系统的瓶颈:造成瓶颈的原因及所采取的对策。(14) 系统的兼容性:系统的软件构件与其他软件成分集成的难易程度。4.3.2 评估过程评估过程如图 3 所示。对现有系统功能、性能的满意度管理层基层实际业务过程核心业务过程基于核
20、心业务过程功能需求流程行业 CIMS企业可持续发展需求信息系统性能评估结论软件技术发展趋势建议应用系统设计文档调查问卷调查现场分析比较图 3 系统功能与性能评估过程ERP、MES现有信息系统的功能和性能设计应用系统测试 各应用系统功能和性能测试结论4.4 评估结论4.4.1 评估结论已建的信息系统基本上覆盖了企业的核心业务过程和主要支撑业务过程,系统所具备的功能基本上能满足企业的信息管理需求。但是,面对来自国际市场的竞争压力,以及企业内部业务过程的重组优化的压力,企业应该拥有更灵活的信息系统,以适应企业业务过程的不断调整和优化。现有信息系统是基于两层的 C/S 结构,功能与数据紧耦合,灵活性差
21、,难以满足企业未来发展的需要。综合评估结论为:1. 网络结构存在安全隐患信息系统中的所有应用系统都运行在同一个二层交换网络中。整个网络现拥有 2000 多台计算机,由于没有采取有效的隔离措施,网络中时常出现广播风暴,影响应用系统的运行效率和系统的安全性。2. 信息集成存在“断层”信息系统中各子系统自成体系,相互之间信息访问困难。同层次各系统间信息集成存在“断层” ,不同层次系统间的信息集成度更是可以忽略不计,难以有效支持高层决策及对市场变化进行快速反应的需要。3. 缺乏信息系统建设总体规划由于历史原因,信息系统中的各个子系统是在不同时期开发的,缺乏切实可行的总体规划的规范,导致各自为政,结构上
22、缺乏层次,灵活性差,不能有效支撑核心业务过程的持续改善;各子系统数据模型不一致,导致信息集成困难。4. 应用水平不高尽管信息系统的功能基本满足各子系统日常业务管理工作的需要,但由于信息的集成度低,各子系统成为一个个的信息孤岛,没有形成全企业范围的数据流。从而无法在全企业范围内实现对企业未来发展至关重要的成本跟踪、分析与控制等功能。4.4.2 所采用评估方法的优点1.在评估的理论依据上,贯彻“管理优先”的原则,而不是单纯地评估企业的计算机应用技术。即对企业信息系统的评估,本质上是对企业管理思想的评估,企业信息系统是在企业管理思想指导下的计算机应用系统。2.在评估的过程中,贯彻“实用优先”的原则,
23、而不是片面地追求理论的先进性和技术的先进性。即先进的理论和技术应该与企业的实际情况相结合。对企业应用来说,最实用的就是最好的,而不是最先进的就是最好的。3.在评估的操作上,贯彻“可操作性”的原则,而不是单纯追求评估步骤的“完美性” 。即每一个评估步骤应该是易理解的、可操作的、为企业的业务人员所接受的,没有生产、管理一线业务人员的密切配合,不可能获得反映企业实际情况的评估结论。5 结束语本文提出的方法,能够比较全面、准确、科学地评估企业信息系统的现状,具有普遍意义。通过对信息系统的全面评估,摸清了企业信息管理现状的“家底” ,为信息系统的发展、升级提供了科学决策的依据。注:由中国科学院软件研究所
24、、北京三维计算机公司、茂名石化信息中心联合评估。参考文献:1 左美云 邝孔武. 信息系统的开发与管理教程M. 北京:清华大学出版社,20012 郑人杰 殷人昆 陶永雷. 实用软件工程(第二版)M. 北京:清华大学出版社,19973 (美) Roger S.Pressman 著 黄板素 梅宏 译 软件工程实践者的研究方法M. 北京机械工业出版社,19994 邓晶 沈晨鸣. 管理信息系统及应用实例M. 北京:中国电力出版社, 20035 李伯虎 戴国忠. CIMS 应用示范工程 10 年回顾与展望. CIMS 论坛,2003-116 (美) Len Bass,Panl Clements,Rick Kazman 著 车立红 译 软件构架实践M. 北京:清华大学出版社,20047 韩客松. ARIS实施 BPR 的有效辅助J. 计算机世界,1999 年 29 期8 张友生. 软件体系结构的概念J. 程序员,2002,(6):38.作者简介:陈少波(1959 ),男,广东普宁人,高级工程师,研究方向:管理信息系统、软件工程,主要获奖:中国石化总公司科技进步二等奖一项,茂名市科技进步二等奖两项