业务过程重建如何使用UML UML 模型
关键字:业务过程重建 UML 电子商务的出现为企业的发展带来新的机遇和挑战,在新的环境下需要对企业的业务过程进行重建。业务过程重建是为了取得突破性改变而对业务过程进行根本性改变的研究与实现过程。它包括四个工程级:业务工程、系统体系结构工程、业务对象组件工程和应用工程。它们分别对应于系统开发中的四个主要活动:业务建模、系统建模、业务对象建模和实现。
面向对象业务过程的体系结构
业务过程重建不同于传统的对工作内容和形式的改进,后者是对已有的东西进行调整并始于此,而业务过程重建不是一个自底向上的连续变化过程。进行业务过程重建时,着眼于未来逆向进行工作,并不受已有方法、人员和组织结构的约束。这一工作往往开始于这样看似不切实际的问题:“如果新建一家公司或机构,我们将如何运作,结果会怎样?”
业务过程重建是一系列工作的集合,一般大型机构进行业务过程重建时要作的努力包括以下工作:重新定义工作岗位、建立新的认知体系、人员培训、修改财务体系、处理生产、订货和供货方式等等。
BOOSTER*PROCESS是用于面向对象业务系统开发和业务过程重建的参考模型。该模型给出的系统开发的基本原则是当今普遍使用的面向对象软件技术和UML设计者推荐的——用例驱动的原则、迭代和增量的方法,以及业务对象系统开发的多层方法。多层方法包括四个主要活动,即业务建模、系统建模、业务对象建模和实现,分别对应BOOSTER*PROCESS多级体系结构中的各级:业务工程、系统体系结构工程、业务对象组件工程和应用工程,如图所示。
业务工程
系统开发生命周期始于业务工程,包括对业务目标、规律、结构、资源、行为和工作流等建模,即进行业务建模。业务建模覆盖了业务需求和目标、业务组织、业务过程、领域方式等。业务工程的核心是对快速发展或已经发生变化的业务需求(包括业务目标、范围、策略等)进行建模以改造已有的业务过程,满足新的业务需求。业务建模可分为四个子活动:分析和需求建模、组织建模、业务过程建模和企业分布式建模。
系统体系结构工程
业务工程之后是系统体系结构工程。体系结构建模的目的是定义强壮、稳定的主框架,在其中可以开发、重用并操作应用和业务对象组件。系统体系结构建模涉及逻辑系统体系结构的设计及用户接口、服务和信息模型的设计。它一般包括系统体系结构建模、用户接口建模、服务建模和信息建模。
业务对象组件工程
业务对象组件工程活动过程中可能会伴随一些应用工程活动。但这二者不一定总是同时出现,有时也会根据需求用业务对象设施(BOF)单独产生组件。BOF的核心是创建能直接表达业务语义的业务对象作为高级结构,这些结构就是BOCA组件,BOCA组件的种类有业务对象、子系统、从属性和设备。它可以用来表达业务和业务系统需求,也可以表示业务对象互操作性主框架的基本功能。在这一阶段,应提交公共的或专用领域的或企业专用的组件,提交活动应是迭代的和增量的。为了使组件适宜于重用,应对其建立文档,增强可读性,使之易于被重用者所理解并使用;组件定义语言(Component Definition Language)是此建档的专用工具。此外,为了提高可重用性,该阶段产生的规格说明应与业务工程阶段产生的业务概念相匹配,包括对业务对象组件的外部设计。
应用工程
在应用工程阶段中,实现各个具体的业务应用,这也是整个业务过程重建的实现阶段。它通过支持业务过程直接服务于业务。该阶段的活动包括面向对象技术中的实现和测试等典型活动,并且往往也是迭代地执行。
如何用UML为业务过程建模
由于UML对系统的静态结构、动态行为和系统内部的交互关系都有较强的表达力,可以使用UML为业务过程重新建模。在不同的四个工程级,可以使用不同的UML图及其内置的扩展机制以及用于业务建模的UML标准旁集(UML Standard Profile)。
文章来源于领测软件测试网 https://www.ltesting.net/