文3_浅述企业信息化建设的标准化
浅述企业信息化建设的标准化工作
摘要 本文论述了标准化工作在信息化建设中的重要性,讨论了信息标准化的主要内容和实现方法,并提出了信息系统建设中标准化工作的若干建议与策略。
关键词 管理信息系统 标准化 软件工程
1 引言
随着信息技术的飞快发展和企业信息化建设的开展,有力地推动了经济发展和社会进步。但在企业信息化建设中存在着重硬件、轻软件,重视技术性实施建设、忽视信息标准化工作的倾向。由于信息标准化工作相对滞后,导致信息标准贫乏、信息处理工作不规范,从而难于进行信息交换和实现信息共享,严重影响了信息资源的充分利用和信息化建设的发展。因此,加强在信息化建设中的标准化工作必须引起业界的重视。
2 标准化工作对信息化建设具有重要意义
全球已步入信息时代,信息化建设使全球范围的信息交换与共享得以实现,在促进社会和经济发展方面担负着重要的作用。标准化工作是信息化建设中的一项基础性的系统工程,是信息系统开发成功和得以推广应用的关键之一,加强信息标准化工作不仅具有重要的现实意义,而且具有深远的历史意义。
(1) 信息标准化是适应国际经济大循环的需要
随着全球经济一体化进程发展,特别是我国进入世界贸易组织以后,在国际经济大循环的环境下,信息技术及其产业在国际、国内市场的竞争日趋激烈。信息系统和应用软件等产品能否进入国际市场和占有一定的市场份额,与信息系统的开放性和标准化程度关系密切。据了解,80年代末90年代初,在国内相对封闭的市场环境下,北大方正开发的排版系统采用自己的标准体系,并占据了国内市场。但考虑到国际上的技术发展趋势是开放构架,方正反复权衡利弊,果断地放弃了已使用多年的自己制定的标准体系,采用Adobe的标准,从而把产品打入日本和欧美市场。所以,为适应国家对外开放形势和满足国际信息交换的需要,信息化建设时要注意采用国际标准,对需要自定的信息标准,要注意与国际标准接轨。
(2) 信息标准化有利于避免低水平重复开发、加快信息化进程
目前,国内用于信息化建设的投资和参与信息化建设的人员都具有一定规模,开发完成一定数量的信息系统和应用软件,并取得了一批研究成果,其中部分系统和软件达到了较先进的水平,但水平较高、应用广泛的信息系统的低水平重复开发现象严重,这不但造成了资源的很大浪费,而且严重地阻碍了信息化进程的发展。造成信息系统和软件重复开发的一个重要原因是缺乏标准化,导致信息系统和应用软件移植和推广的困难。所以,在信息化建设中必须重视和加强标准化工作,建全和完善信息系统、数据与信息以及应用软件的标准和规范,
以提高信息系统和应用软件的可重复性,避免低水平的重复开发。这样,有利于集中信息开发资源,提高开发机构的规模和技术水平,使其达到较高的开发能力和形成规模效益,加快信息化进程。
(3) 信息标准化有利于信息的交流与共享、促进信息资源的开发利用
信息技术的发展为信息资源的开发利用开辟了广阔的前景,但由于国内信息标准化工作相对滞后,信息化建设中缺乏统一的信息规范与标准,存在各自为政的现象,导致不同信息系统(包括不同单位开发的同类型信息系统)之间难以进行信息交流和实现信息共享,产生了数据和信息重复采集和输入的现象,这不但增加了额外的数据和信息登录工作量,而且容易产生数据不一致性,严重地制约了信息资源的有效利用。所以,遵循国际信息标准,并以其为基础制定信息的国家标准和行业标准,实现信息资源开发和利用的标准化已成为当务之急。
(4) 标准化有利于提高信息系统的开发质量和进行系统维护
随着网络和计算机的广泛应用,信息系统和规模越大,促使信息系统或软件开发由以前手工作坊的工作方式向集体协作开发方式转移。在集体协作的开发模式下,由于开发人员之间存在着工作的习惯、能力、方法和经验等方面的差异,如果没有一套统一的、完整的规范来加以约束,开发出的信息系统或应用软件必定漏洞百出甚至无法集
成。所以,在信息系统开发过程中,必须要遵守统一的软件工程设计规范,实现信息系统开发标准化,以提高信息系统和应用软件的可靠性、易维护性。
3 信息化建设中标准化的主要工作内容
企业信息化建设中的标准化工作是一项具有知识密集、资料密集、工作量大等特点的基础性系统工程,主要进行以下几方面标准化工作:
(1) 信息指标体系标准化
信息指标体系是指一定范围内所有信息的标准,按其内在联系所组成的、科学的有机整体,是国进行宏观调控和企业进行经营管理的基础,它应具有目标性、集合性、可分解性、相关性、适应性和整体性等特征。在管理层次和管理部门众多的情况下,只有统一和规范指标体系,才能使各系统、各行业和各个层次开发和实施的信息系统能够实现数据和信息的兼容与共享。因此,建立科学的、实用的、完善的信息指标体系结构是信息标准化工作的首要任务。
(2) 信息分类编码标准化
信息分类编码是对一些常用的、重要的数据元素进行分类和代码化,信息的分类与取值是否科学和合理直接关系到信息处理、检索和传输的自动化水平与效率,信息代码是否规范和标准影响和决定了信
息的交流与共享等性能。因此,信息分类必须遵循科学性、系统性、可扩展性、兼容性和综合性等基本原则,从系统工程的角度出发,把局部问题放在系统整体中考虑,达到全局优化效果。遵循国际标准—国家标准—行业标准—企业标准的原则,建立适合和满足本单位管理需要的信息编码体系和标准。
(3) 信息系统开发标准化
信息系统开发标准化主要指在系统开发中遵守统一的系统设计规范、程序开发规范和项目管理规范。系统设计规范定字段、数据库、程序和文档的命名规则和编制方法,应用程序界面的标准和风格等。程序开发规范对应用程序进行模块划分、标准程序流程的编写、对象或变量命名、数据校验及出错处理等过程和方法作出规定。项目管理规范规定项目组中各类开发人员的职责和权力,开发过程中各类问题(如设计问题、程序问题等)的处理规范和修改规则,文档的编写维护,在信息系统开发过程中,必须遵守软件工程的设计规范,实现信息系统开发标准化。
(4) 信息交换接口标准化
信息交换接口标准化对信息系统内部和信息系统之间各种软件和硬件的接口与联系方式以及信息系统输入和输出的格式制定规范和标准,包括网络的互联标准和通信协议、异种数据库的数据交换格式,不同信息系统之间数据的转换方式等。对行业和企业来说,重点
是进行单证、票据、帐册的标准化,报表文件格式和统计口径标准化,行业中各单位数据文件传送标准化的制定工作。信息系统的质量与接口的标准化密切相关,接口标准化是信息标准化的重要一环。 4 社会各方面都要重视和加强信息标准化工作
企业的信息标准化工作不是一个单纯的技术性问题,而是一项涉及到社会方方面面的系统工程,要取得成功,必须得到社会各方面的重视和支持。
(1) 中央要加强对信息标准化工作的统一领导
企业信息标准化建设与社会因素紧密相联,国家及各行业信息标准化工作的滞后,将给企业信息标准化工作带来较大困难。因此,国家有关部门要加强对信息化建设和信息标准化工作的统一领导和管理,制订全国信息标准化建设的发展战略、总体规划、实施方案和法律制度,并对各系统和各地区的信息标准化工作进行协调和控制,各系统和各地区必须加强合作,避免和改变各部门、各系统、各地区以及管理层次在信息标准化建设中头分割和各自为政的现象。
(2) 各行各业要加快制定本行业通用信息标准
由于一个行业内企业的信息存在着很强的相似性和可比性,各个行业的有关部门应充分发挥组织协调作用,加强对所属单位信息标准化工作的领导和管理,使所属单位之间能相互借鉴、分工协作、分头
编制,以减少标准化制定过程中的重复劳动和资金投入,提高工作效益。各行业要根据本行业的特点和具体情况,遵循和参照国际标准与国家标准,加快进行本行业、本系统的通用信息指标体系标准和信息分类编码标准的制定工作。
(3) 企业在信息化建设中必须实行标准化
企业要提高认识,统一思想,明确标准化工作在信息化建设中的重要地位,一要排除因信息标准化工作存在工作量大、耗时费力以及不能立即收效等情况而产生畏难情绪。二要克服由于某些单位在内部信息系统开发时没有进行信息标准化工作,也建成投入应用并取得了成效,因而认为搞不搞信息标准化工作无所谓,存在的轻视标准化工作的倾向。企业信息化建设必须在标准化工作原则指导下进行,首先直接引用和参照已颁布的国际标准、国家标准或行业标准,然后根据本单位的具体情况和实际需求,建立科学、实用、完善的信息化标准体系。
5 企业信息标准化的方法与策略
企业的信息标准化工作是一项系统工程,在实施过程中受到社会各种因素的影响和制约,从企业自身角度出发,进行信息标准化工作可以采用以下的方法和策略。
(1) 统一标准与自定标准相结合
企业的信息标准化建设不是仅仅只与本单位相关的独立工程,而是一项涉及到全局的系统工程,所以必须站在全局的高度考虑问题,在标准化的原则指导下进行。企业信息标准化工作首先要调查全企业信息资源情况,搞清各类信息的分布与处理流程,若可以直接参照和引用已经颁布的国际标准、国家标准或行业标准,如软件开发规范、国家行政区划代码、国民经济行业分类与代码、人事信息代码等则直接引用。对于无国际标准、国家标准以及行业标准可循,则遵照信息系统分类编码的基本原则和方法、信息分类编码的编号规定等标准,编制企业信息标准体系,确定信息标准规范所包括的各项内容及其相互关系。需要时,可以在不影响上述标准和信息交流的基础上,进行指标扩充,代码位数扩充、细化和分层,确定各扩充码的意义与取值规则,以满足本单位管理上需要。扩充时应注意避免和控制同名异义与同义异名等冲突发生。
(2) 信息系统结构柔性化,提高环境适应性
信息指标体系应具有科学性、前瞻性,并且要求在制定后可以保持一个时期的相对稳定。然而历史在前进,社会在发展,要求信息指标体系在指定后一呈不变是不现实的。由于环境的变化和管理体制改革的不断深入发展,也必定导致信息编码的变化。另外,在项目调研和需求分析时,要求用户完全准确地描述系统的要求也是难以实现的。因此,在信息系统开发和实施的过程中,唯一不变的事实是始终有变化。为了适应不断变化的环境,要求信息系统的结构是柔性的、
动态可扩充的,具有良好的兼容性和开放性,这是业界形成的共识,当然这本身也是一个标准化问题。
对于应用面比较广的全系统或全行业的通用信息系统来说,同一系统或行业内各单位对信息系统的要求也不尽一致,除了共同需求外,各有各的特殊要求。所以,信息系统开发时即要满足管理上普遍的、共同的、宏观方面的需要,同时也必须考虑各单位在各自管理上的特要求。这也要求信息系统的结构是动态和开放的,让用户在遵循统一规范和满足全局要求的基础上,可以根据本单位在管理上的实际需要对应用系统进行扩充和再开发,这里包括操作对象和操作功能两个方面的扩充和再开发。即用户既可以扩充系统的某些功能,也可以增加信息集或信息集中的数据项以及进行信息代码的扩充和修改。 为提高信息系统的环境适应性要求在系统开发时既要注意系统性,整体性,安全性,又要考虑通用性,灵活性和可扩充性。在实现上,从系统的标准化、模块化和结构化入手,运用软件插件技术,采用动态的、组合式的系统结构。在程序设计中,以变量代替具体的操作数据,将程序与数据库结构分离和相互独立。这样无论指标体系与数据库结构如何变化,相关的程序模块都能自动适应,由此可以养活系统设计和维护的工作量,使繁琐复杂的程序设计工作转化为标准模块的拼接和组装。
(3) 开发通用的信息转换工具
由于种种原因,对于目前已运行的系统来说,它们可能分别在多种操作系统、数据库系统、程序设计语言、硬件平台和网络环境下开发、集成和运行。这些因素,主要是异种数据库给信息系统之间的信息奖赏与共享带来了困难。异种数据库主要存在DBMS和数据语义两方面的差异。为实现异种数据库的互联,数据库厂家为使自己的产品具有开放性,一般都提供了各自的信关(Gateway),用以实现对异种数据库的透明访问。所以,一般可以采用ODBC和信关技术解决由于异种DBMS而引起的数据交流和共享的障碍。
数据语义上的差异主要源于不同数据库对相同或相关数据在理解、解释以及使用的不一致性。例如,由于信息标准化滞后等历史上原因,可能存在下列数据语义上的差异:
1) 两个数据库中分别有一个字段,它们的字段名相同,但它们的类型或长度可能不同,具体含义和取值范围也可能不同。
2) 同一属性的数据在两个数据库中,其字段名的定义不同。
3) 两个数据库中的相同字段,它们的字段名、类型、长度和具体含义都相同,但信息分类编码不一致。
要克服由异种数据库环境对信息交流和共享所形成的障碍,首先要进行信息标准化操作,对于历史数据的利用,开发通用的信息转换工具是王码电脑公司软件中心个有效的途径。笔者在进行上海市高校教职工信息系统开发时设计了信息转换工具,用于实现新旧信息系统
和异种数据库的数据转换,包括对数项结构、数据语义和信息代码进行转换,解决了由数据语义差异而导致信息难以共享的难题,保护了用户信息化建设的前期成果和投资,取得了较好的效果。 6 结束语
信息化的出发点和落脚点是实现信息共享和管理自动化,没有信息标准化,就不能实现自动化,也无法实现数据共享。信息标准化与网络设备同为信息化建设的两大基础性工作。企业进行信息化建设,在加快网络实施建设的同时,必须同样加强信息标准化工作,有仅要为信息系统提供“硬件”基础,也要为信息系统提供“软件”保障。只有这样,才能充分实现信息化建设的经济效益和社会效益的目标。