简单来说,业务建模,就是基于企业工程理论和业务模型体系,来分析、设计、开发和维护信息系统。业务建模的关键基础是业务模型体系,业务模型体系是从企业信息化的需要出发,针对企业的业务和管理所做的一种体系性抽象和描述,业务模型体系可以为信息系统的设计和开发提供科学、合理的导向和依据。
业务建模的过程,是从业务和管理的现实和知识出发,依据和参照业务模型体系,采用业务建模工具,设计并构建出相关的业务模型资源,业务模型资源是业务建模的主要产品。
基于Business平台进行软件开发和维护,其主要工作就是用业务建模工具来构建、扩展和修改企业的模型资源。业务建模工具可以极大地提高管理软件开发维护的效率和质量,降低开发维护的难度和整体成本,并在业务持续完善的过程中实现快速调整。
关键特征
Business Studio采用了业务模型自动化(BMD)作为基本的开发模式,Business Studio的核心是基于业务模型的设计和自动化工具,是真正能够快速定制,灵活调整,自由扩展,自行维护的管理软件系统。
Business Studio关键特征如下:
■ 基于业务模型体系
Business Studio是基于现代企业管理思想,构建在业务模型体系基础之上,实现业务模型自动化的软件再造体系,能够真正满足企业管理持续完善的需要。Business Studio使用业务模型和业务蓝图(EM)作为设计基础,以企业对象建模作为主要设计方式,保证管理软件系统和框架的合理性。
■ 基于自动化的软件实现
Business Studio是基于设计并同时提供实现的工具。当完成业务建模的工作以后,Justep Business业务平台就可以运行企业的模型,最终用户可以立即在计算机上处理他们的业务,只有基于实现的开发设计工具,才能真正提升软件开发的生产力,并把诸多陷于MIS泥潭的企业和软件维护人员解脱出来。
■ 跨越代码和实现技术
Business Studio是跨越代码和实现技术来运行企业业务,开发者只需关注企业的流程、机构和业务逻辑,而无需关心这些业务是用何种技术实现。比如,Justep Business业务平台在设计完成企业业务模型设后,用户可以得到C/S,多层体系和B/S等多种运行方式,基于EJB、DCOM等不同实现技术的业务软件。
BMD的关键不是自动生成代码,而是跨越代码和平台来解释企业业务,因此,在企业业务模型设计完成后,用户可以自动获得C/S,多层体系和B/S等多种运行方式的业务软件。
一个最典型的应用状况是:BMD设计的业务模型,不仅可以通过C/S程序来运行,也可以直接使用浏览器访问,现有的业务可以直接发布在Web上,现有的组织机构和权限在Web上自动生效--而无需编写任何组织机构管理和权限管理的代码。
BMD采用模型自动执行作为软件的主要实现方式,在Justep Business业务平台中,应用软件中非常困难的实现部分和大量重复的业务逻辑已经无需编程(通用逻辑中的70-95%)。开发人员只需要聚焦于客户的业务逻辑,并可以使用多种程序语言来支持复杂业务逻辑。
需要指出的是,业务建模并不等同于免代码开发。模型与代码同样是描述业务的手段和方式,业务建模工具的确可以大幅减少代码,降低信息系统的开发难度和成本,提高开发的效率,而且,许多信息系统也的确可以用建模工具免代码完成。但是,由于在现实的业务和管理中,普遍存在着大量的复杂业务逻辑,如MRP中的BOM(物料清单)算法等,这些业务逻辑本身就是程序逻辑,描述这些业务逻辑的最佳手段就是程序语言,因此,程序语言也是业务模型体系的一个不可缺少的组成部分,业务建模工具必须具备体系的、基于业内技术标准开放的编程能力。
文章来源于领测软件测试网 https://www.ltesting.net/