浅谈现代企业流程再造创新思路

来源:岁月联盟 作者:杨正武 时间:2014-06-01

  (二) 组件方法
  随着软件开发的需求,组件技术不仅仅是一种软件开发中的末端技术,更重要的是在此基础上形成了一种新的软件开发和生产方法即组件方法,组件方法提出了涉及整个软件系统开发生命周期的组件及组件层次概念 。组件方法是一种软件开发方法,这种方法是以组件为中心,并贯穿于开发生命周期中的所有阶段和所有问题,包括需求分析、体系结构、设计、测试、部署、测试、项目管理和支持技术基础设施。在整个开发生命周期组件的形式不变,仅是粒度的不同。因此,组件在开发生命周期内都是可跟踪的,组件技术方法具有在不同阶段的离散型迭代,使组件技术方法能不断重用。组件开发方法不论组件是己准备好的,还是将组件作为开发项目的一部分都是基于组件。组件开发方法是高度以体系结构为中心的开发方法,体系结构为中心是主流开发方法及大规模分布式系统开发的核心和基础,尤其是基于互联网上系统。体系结构的观点分为四个关注点:技术体系结构关注点、应用体系结构关注点、项目管理结构关注点、功能体系结构关注点。从目前组件方法的成熟度概括,组件方法具有以下特点:
  能够高效地构建新领域的解决方案。组件系统构建者能够高效地构造单个组件,是高效地构建新领域的解决方案的基础之一。构建者在开发期间的需求阶段、设计阶段等阶段教能够使用重用以前组件、软件工件、组件方法。构建者还可以直接使用采购的第三方组件。构建新领域的解决方案是首先构建一套完整的行业组件框架,再根据个别企业需求构建具体的解决方案,行业组件框架除了有文档形式的组件,还有大量的可执行的行业通用组件、组件库、组件模板,都具有很高的重用性。针对个别企业的新领域的解决方案实际上是一个实例化的过程。针对新问题高效地修改现有解决方案的能力。个别企业现有的解决方案中,出现了新问题,就是在完整的行业组件框架基础上的实例化、具体化。有效地进化已部署解决方案的能力。要求企业具有管理单个组件库和这些组件之间的简单依赖关系的能力,在开发企业或组件专家的支持下,最终独立地完成现有系统的进化。另外,由于组件系统的部件化,开发企业或组件专家也可通过互联网直接实现系统的进化。有效地集成和进化成套解决方案的能力。把一个应用系统看作一个组件,多个应用系统的集成,就可以视为多个组件协同。简化了对多个应用系统的集成。这些方面的企业流程不管是局部性再造还是全局性再造都是高效的。例如:企业要增加简单的电子商务业务,根据需求系统要增加电子商务业务组件,并对配送业务等几个业务组件进行修改,这就属于企业流程局部性再造;若企业要将现所有业务改造成基于电子商务业务,企业除了增加电子商务业务组件,还要涉及到所有组件,这就属于企业流程全局性再造。
  (二) 能够高效地实施企业流程再造的组件应用系统
  组件应用系统具有部件化的特点。组件应用系统在设计期间所有组件不管粒度大小,只要符合接口规范都支持即插即用。组件应用系统在运行期间组件能通过网络平台最大限度地实现多数组件的即插即用和替换。组件应用系统的部件化为企业流程再造提供了良好的架构。
  组件应用系统都是基于行业组件框架结构。组件应用系统都是在预先构建一套完整的行业组件框架结构下,根据企业需求具体化、实例化、去合成性的结果。因此,对企业流程的全局性再造是以行业组件框架为基础,企业流程的全局性再造在时间上和投入上都会达到量级的减少。基于行业组件框架结构的组件应用系统,为企业流程再造尤其是全局性再造提供了良好的架构和平台。
  综上所述,目前开发应用软件系统的前沿新方法之一,用组件方法构造被企业流程再造驱动的应用软件系统, 是一个较佳选择,这是由组件方法自身特点所决定。但对一个具体的用组件方法开发的应用软件系统,是否能较好地满足企业流程再造的需求,还要取决于开发者对组件及组件方法把握程度,以及企业对自身需求的理解程度。
  
  参考文献:
  1.姚家奕主编.管理信息系统[M].首都经济贸易大学出版社,2003
  2.[美]Alan W.Brown著.大规模基于构件的软件开发[M].赵文耘等译.机械工业出版社,2003
  3.[美]Peter Herzum,Oliver Sims.基于组件的企业级开发[M].韩柯译.机械工业出版社,2005
  4.杨正武.企业管理信息系统组件化信息资源分析与设计[J].商业时代,2009(23)
  5.[德]Colin Atkinson.基于构件的产品线工程UML方法[M].顾剑等译.机械工业出版社,2005

(三)应用系统
  用组件方法开发构建的管理信息系统中的应用软件系统,首先是关注行业业务,然后关注构建行业组件框架, 行业组件框架是处于一个由通用性、抽象性、合成性三维空间中,企业根据企业自身的需要和特点在行业组件框架基础上,实例化、具体化、去合成性,来实现企业的管理信息系统的应用软件系统。
  面向企业业务流程再造的组件应用软件系统
  企业流程再造是一种活动、一种过程,而反映这些活动或过程的企业管理信息系统,只能从管理信息系统的构架和构建方法去适应和满足企业流程再造的需求。企业流程再造驱动的管理信息系统,就是要求管理信息系统构架和构建方法符合和满足企业流程再造的需求,企业流程再造的需求是决定管理信息系统构架和构建方法的前提基础与驱动力,也是管理信息系统构架和构建方法的构建目标。以组件方法开发的管理信息系统,具有组件体系架构的特点。
  (一) 能够高效地实施企业流程再造的组件方法
  由于组件方法能够高效地构建单个组件、能够高效地构建新领域的解决方案、能够针对新问题高效地修改现有解决方案的能力、能够有效地进化已部署解决方案的能力、有效地集成和进化成套解决方案的能力。企业流程局部性再造和企业流程全局性再造不外乎是单个组件的构建或修改、或增加新业务领域、或修改现有系统、或进化已部署的系统、或有效地集成和进化成套,那么,组件方法在