企业IT系统开发

作者:余彤鹰 1998-11-24

用户需求

  企业对IT技术应用的方式与要求,是由其生存环境决定的,在全球经济一体化、高度竞争、客户导向、变化迅速、信息化与连通在线化的总体环境下,企业IT技术应用,应具有如下基本特征:

  1. 一体化:与企业及其经营策略、管理体系开发建设一体化。90年代先进企业 IT 应用策略,有一个基本的共识,就是“作为竞争工具,营造企业的竞争优势”,这首先就要求企业本身,不是简单将原有的手工的业务过程“自动化”,而是以IT技术来“重规划”(Reengineering)企业的业务过程乃至业务内容与方式,重新规划客户及供应链上各个合作者的关系,重新规划企业赖以生存的价值链体系或价值星系(value constellation),甚至最终改变行业格局。

  2. 个性化:这不是将旧的运作方式加以保持/翻版的“自动化”,而是前述“创造企业自身独特竞争优势”,和适应企业不断变化要求导致的必然结果。回顾历史,我们可以看到,由“自行开发”到购买大型“通用”商业化系统,再到这种以企业的业务过程规划为基础的“量身度做”模式,是一次新的里程碑式的跃进。

  3. 可变性:不仅是企业规模的变化,还包括业务内容、规则、伙伴、组织架构等随时随地迅速变化,这要求IT系统本身,必须是“为变化而建造的”。

  4. 开放性:现代IT市场的格局,已从纵向变成横向分割的分布(葛洛夫,《只有偏执狂才能生存》),Internet及其他通讯技术的普及,使封闭、独占的体系失去了生命力。连微软这样的霸主,也要改变自己在网络操作系统市场上的态势,不再称“杀手”而是共存,曾经占据过绝对优势的Novell,在经历残酷的竞争和一番踌躇之后,首先接受了这种策略。

技术基础

  进入90年代以来,企业对管理系统的IT技术供应商提出了全面的,革命性的新要求,这完全不同于MRPII盛行的80年代。在这个背景下,软件工程领域也在近些年取得了突破性的进展,软件开发平台,处于一日千里的迅猛发展之中,JAVA语言,分布式对象技术,强大得象夕日的小型机的桌上电脑,Internet等等,使得开发技术发生了革命性的变化。传统的“售卖软件或服务”的观念,以及体系开发的方法,都处于淘汰之中,必须建立全新的观念和技术基础。笔者归纳出以下几项关键技术要点:

  1. 通用企业建模技术:包括建模语言、方法、工具、与规程。
  2. 通用企业(业务过程)模式与信息模式:它们不但具有代表性(即在特定范围有普适的意义),还必须是用上述企业建模技术表述的。
  3. 企业重规划的技术:包括组织、管理、实施方法和工具,这些技术和工具,和上述企业建模技术和工具是紧密相连或一体的。
  4. 全新的用户系统动态构建技术:基于通用建模技术的,高度自动化、开放、动态的软件最终应用系统定义与生成。动态意味着用户软件的生成是一个持续的过程。这需要高度模块化、可伸缩性的软件开发规范及技术,模块化或面向对象的技术、计算机辅助软件设计(CASE)技术,以及通信、跨平台、分布处理、动态维护以及前述的建模技术的综合等的综合运用。
  5. 开发供应商自身的电脑化管理系统:必须与开发系统融合,运用协同工程等原理,其中,要想对广泛的客户做到个性化、连续改进和多方协作的销售/实施模式,一个不可或缺的重要环节,是用户数据管理:这不是传统意义的用户文档与开发文档,而是与前述各项技术有机结合、持续动态更新,支持连机事务处理(OLTP)的用户数据库及其管理维护。

  上面所叙述的前三项,实际都是可以概括在“企业工程”(Enterprise Engineering, EE)这个概念之下的。

机会

  上述用户需求和技术基础的改变,造成了对今天的企业IT应用服务/供应商最大挑战:80年代以来 MRPII黄金时代造就的企业管理软件及开发体系,无法满足上述需要,必须作出脱胎换骨的改变。目前国外的许许多多80年代开始成长起来的成功的 MRPII/ERP 供应商,正处于破旧立新的艰苦阶段,其中真正推出新一带产品的,尚凤毛麟角。我认为,这正是轻装上阵的中国软件业或“IT系统集成/供应商”的巨大机会。


企业工程论坛  http://www.ee-forum.org/ 

版权所有:余 彤 鹰  版权说明