精华内容
下载资源
问答
  • 业务模型抽象与业务流程抽象
    2021-01-11 10:54:15

    1、什么叫业务模型
    例:
    订单、库存、商品这类的名词都可以称之为模型。

    例:订单可能分为实物类订单,服务类订单等,那么这里就提出一个挑战如何进行抽象。一个好的业务模型抽象能使得你的业务模型可复用。

    例:商品可以有spusku等不同的概念,还能进行多个商品打包销售,或者分为不同的品类,不同规格。或者不同商户不同价格等,或者随时间变更商品价格会不断变动。那么一个好的抽象,能够规避适应这些多样性的需求。
    2、什么叫业务流程
    例:
    下单、出库、入库等这类的动词可以称之为流程。

    例:下单过程涉及到支付,涉及到赠品,涉及到优惠,涉及到库存等。一个下单流程可能涉及到以上一个或者多个流程,并同时存在,那么如何做好业务流程的抽象,使得流程可复用就显得尤为重要。

    例:支付流程可能涉及使用支付宝、微信、云闪付、白条等不同渠道,那么这个时候可能你得不同业务会需要不同支付渠道,那么一个好的流程抽象能够使得你的流程模型可配置。而不用去更改你的业务代码。

    所以一个好的系统一定需要从这两个方面进行抽象,并使得他们高内聚低耦合。

    更多相关内容
  • BPMN 2.0 业务过程模型和符号,附带中英文高清PDF,建议收藏。
  • BPMN 2.0 - 业务过程模型和符号(中文版)
  • 针对已有模型查询机制的查询效率和查准率低下的问题,提出一种以业务单据为中心的业务流程模型相似性查询方法.首先利用聚类技术,综合流程中关键业务单据相似、流程模型结构相似和流程行为相似三个层面对流程模型进行...
  • 业务流程模型及PowerDesigner实现
  • 在本文中,我们描述了一个推荐系统,该系统为已编辑的业务流程模型提供了正确且合适的流程片段的列表,可用于完成正在编辑的流程模型。 推荐器系统在过程建模阶段为用户提供支持,并减少了结构建模错误的数量。
  • 为适应流程重组过程中灵活可变的业务流程模型,基于一个面向流程变化的业务流程模型PVSOM(process variety-oriented software model),针对其变化性进行了基于消息的可变性建模。通过定义消息格式,利用消息运算...
  • PowerDesigner--创建业务流程模型

    千次阅读 2019-07-16 15:17:53
    PowerDesigner–创建业务流程模型 Business Process Model 业务流程模型(BPM)帮助您识别、描述和分解业务流程。 您可以在不同的细节级别分析您的系统,并将重点放在控制流(执行顺序)或数据流(数据交换)上。 您可以...

    PowerDesigner–创建业务流程模型

    Business Process Model 业务流程模型(BPM)帮助您识别、描述和分解业务流程。
    您可以在不同的细节级别分析您的系统,并将重点放在控制流(执行顺序)或数据流(数据交换)上。
    您可以为BPEL、BPMN和许多其他流程语言建模、逆向工程和生成。

    1.新建业务流程模型
    在这里插入图片描述
    2.去除界面分割线
    在这里插入图片描述
    3.画业务流程图
    在这里插入图片描述
    2.对于Process(过程)的数据定义

    双击过程在弹出框中选择Data页,新增Data时类型可两个选择Elementary Data(基本数据类型)和Structured Data(结构数据类型),选择Structured Data需要继续创建Sub-Data(子数据),二者关系可以简单看做:

    TYPE说明理解记忆
    Structured Data结构数据类型可以看做一个类、一个表
    Elementary Data基本数据类型可以看做类的一个属性、表的一个字段

    以Structured Data为例创建一个结构数据类型,具体操作如下:
    在这里插入图片描述
    为结构数据类型创建基本数据类型,具体操作如下:
    在这里插入图片描述
    3.为定义的数据建立规则

    可将数据的规则理解为一个表中字段的约束条件,具体操作如下:
    在这里插入图片描述
    4.已定义数据的引用

    对于已定义的数据,在其他过程中定义数据时,可以直接选择已定义的数据进行引用,可理解为建立一个表时引用另一张表的字段作为外键,具体操作如下:
    在这里插入图片描述
    4.新建消息体
    在这里插入图片描述
    5.消息关联过程间的数据流
    在这里插入图片描述
    6.总结
    业务流程图三要素:生成的数据定义、流程间的消息体、流程规则

    展开全文
  • 针对基于业务基础平台快速构建领域应用系统,建立了业务过程模型BPM4DBL(business process model for dynamic business logic)。模型中包括活动和规则元素,可以描述领域应用中宏观实体和微观知识结构;给出了模型中...
  • 生产业务流程模型环境白皮书.doc
  • 通过使用增加产品复用性的软件产品线,提出了从业务流程模型中生成特征模型的方法。该方法通过使用重叠操作算法,将业务流程中相似的功能编成一个用例组,清晰地显示了业务流程中的共性和差异性,从而为整个业务流程...
  • 免费的在线BPMN验证工具 BPMN图验证器根据验证规则提供BPMN 2.0业务流程模型的在线一致性检查 我们使用第三方bpmn.io服务可视化BPMN模型
  • 以业务单据为中心的业务流程模型聚类及相似性查询方法.pdf
  • 文中提出并分析了面向业务流程的数据模型的异常问题,并给出了其3种基本类型.为了检测这些异常,文中提出了Data Process Graph(DP-Graph)模型,将数据模型和流程模型放在统一的架构下进行研究.而后,基于DP...
  • 重用业务流程模型和最佳实践可以提高企业软件系统早期开发阶段的生产率,质量和敏捷性。 为了帮助开发人员重用业务流程模型和最佳实践,我们提出了一种由元模型驱动的方法和集成环境,用于业务流程建模。 此外,我们...
  • bpmn_structuredness 业务流程模型结构分析的一种方法:错误检测和节省成本的估算
  • PowerDesigner之业务流程模型

    千次阅读 2015-10-24 13:49:13
    1.业务流程模型是从业务需求出发的,采用的是图形化的方法描述软件系统的业....

    1.业务流程模型是从业务需求出发的,采用的是图形化的方法描述软件系统的业务流程,它与活动图相比:bpm注重业务流程,让业务用户更容易理解,适合于业务用户使用,而活动图主要描述的是应用程序,适合于软件开发人员使用。

    2.软件的开发周期:首先进行的是需求分析,并完成系统的概要设计,系统分析人员利用bpm画出业务流程图,利用CDM设计出系统的逻辑模型,接着利用PDM完成数据库的详细设计,包括存储过程,触发器,视图和索引等,最后,根据OOM生成的源代码框架进入编码阶段。

    3.根据用途的不同,BPM分为3类,分析型,执行型,协作型;软件设计的阶段不同使用不同类型的BPM,分析阶段使用分析型业务流程语言对业务流程进行分析;实现阶段使用执行型业务流程语言进行编排;协作阶段使用协作型业务流程语言分析伙伴间的信息交换

    4.无论采用哪种语言,BPM始终包括以下几种:业务流程图,流程层次图,编排图,对话图

    5.创建业务流程图:①.创建BPM时,如果选择的是默认那么出现的工作区就是业务流程图工作区,反之,则需要手动重新创建,具体步骤:选择 view→diagram→new diagram→business process diagram
    ②.创建起点,右边工具栏中选择起点,然后在工作区中单击创建,再双击起点进行属性更改,如果要显示起点的名字的话那么就需要在工具条tools→display preference→start→勾选name,然后起点下面就会显示起点的名字
    ③.创建处理过程(process),右边工具栏选择处理过程,然后在工作区中点击创建,双击更改属性,流程分为原子处理过程和复合处理过程,原子处理过程是不可分为子处理过程,而复合处理过程(atomic task)可以分为多个子处理过程
    ④.创建流程(flow/→),右工具栏中选择→(流程),选取一个对象拖到另一个对象,那么这两个对象之间就建立起了流程,双击→来打开流程属性窗口,在condition条件选项中,表示满足一定条件来选择执行流程,因为流程会很多,alias(别名)里面的东西会出现在流程→中,以显示条件
    ⑤.消息格式:定义了两个对象之间交换数据的数据格式;设置消息格式(message formats):1.model →message format
    2.双击flow,设置属性中有message format
    ⑥.定义判断,也就是菱形。
    ⑦.定义组织单元:是指处理过程的组织,可以是公司,系统,服务,组织,用户,或者角色,分为两种,一种是泳道,一种是组织单元也就是右边小框里面的小人,只有disable泳道才能使用小人和角色,在工作区右击出现选项菜单点击disableswimland就可以取消或者enable泳道了
    ⑧.定义角色关联:就是说明组织单元与处理之间的关联关系。如果把组织单元换成泳道,那么系统会自动删除角色关联的,并且,工具选项板中的role association也会变灰
    ⑨.定义资源:资源类似数据存储,可以是数据,文档,数据库,组件等处理过程,可以用于特殊事务。
    操作过程:①.选择工具板上的resources图标
    ②.在工作区合适地方放置资源
    ③.双击完成属性配置
    ⑩.定义资源流,处理过程通过资源流访问资源,在流程图中使用带有箭头的虚线表示资源流,Create,Read,Delete,Update;

    6.data选项卡的作用是定义或者添加与该对象有关的数据

    7.定义终点:是业务流程图中处理过程和终止点,因为,一个模型或者包中可以使用富哦个业务处理流程,因此,在一个包或者模型中允许定义多个终点。
    双击终点属性:type:①.success:表示成功终止
    ②.timeout:表示流程因超时而终止
    ③.business error:表示流程因业务逻辑错误而终止
    ④.technical error:表示流程因技术错误而终止

    8.删除BPM:浏览器中右击BPM节点,选择detach from workspace进行删除,模型将不再出现在图形设计工作区,但是并没有从计算机中真正删除;

    9.其实model option是对模型中的对象进行设置的,这个选项打开后里面都是该模型中的所有对象

    10.业务规则:系统的业务为必须遵守业务规则,就像遵守法律法规,客户需求或内部条例一样。
    创建业务规则:①.model→business rules,使用工具栏中add a row,增加一个业务规则。
    ②.双击新增加的业务规则来设置属性
    ③.里面有个expression选项卡,其中的server表示:将业务规则应用于服务端数据库,client:表示业务规则主要用于文档编制.

    11.所有模型中的规则最后都是应用到对象中的.双击需要添加规则的象,然后进行添加规则。

    展开全文
  • 来自developerWorks档案库 ... 作者重点介绍了在业务流程或服务中组合参与者和服务的优势,并提供了示例来演示不同模型对用于生成可部署工件的工具的影响。 她还解释了即使从不完整的模型中也能获得良...

    存档日期:2019年5月13日 | 首次发布:2011年12月13日

    概述设计业务流程和服务,涉及的角色和工具以及软件架构师可以使用的工作流。 作者重点介绍了在业务流程或服务中组合参与者和服务的优势,并提供了示例来演示不同模型对用于生成可部署工件的工具的影响。 她还解释了即使从不完整的模型中也能获得良好结果的技术,并总结了在组装流程和服务时要使用的SoaML建模实践。

    此内容不再被更新或维护。 全文以PDF格式“按原样”提供。 随着技术的飞速发展,某些内容,步骤或插图可能已更改。

    翻译自: https://www.ibm.com/developerworks/rational/library/models-design-business-processes-services/index.html

    展开全文
  • Sap R3 业务蓝图-理解业务过程参考模型.pdf Sap R3 业务蓝图-理解业务过程参考模型.pdf
  • 随着网络信息技术的迅猛发展,企业对业务流程技术的应用趋于广泛,这使得企业对业务流程参考模型的要求逐步提高,验证参考模型结构化的准确性是全面提高业务流程模型质量的核心。本文基于事件驱动链模型,以大型单件...
  • 针对业务模型中对协同关系描述的不足,详细定义了协同模型,给出了从业务模型中的过程模型抽取协同模型的规则,并阐明了协同模型对业务模型中其他各模型的影响。
  • 通过探讨卡银行系统业务系统架构以及业务流程实施方法,阐述了采用标准化流程引擎实现SOA架构的系统整体解决方案。研究还讨论了流程引擎的抽象模型以及三种主流开源工作流引擎,并比较了各自的优劣。以上研究的成果...
  • 在活动属性模型的基础上,对活动时间进行了分解,利用排队论计算单个活动时间的期望值;根据活动的关联关系建立了流程时间模型,给出整个流程时间的计算方法,并给出了一个案例。
  • 为实现灵活的业务流程重组,提出了一种面向流程变化调整的业务流程模型。该模型从业务逻辑中抽取出流程相关性语义,用连接器的模式来实现一种可配置的流程属性。业务人员可以通过调整模型中的连接器对流程进行重新配置...
  • 为了解决业务流程设计、形式化分析、验证的平台不统一以及可移植性差等问题,提出了一种在统一建模平台上处理BPMN模型输出的业务流程形式化验证方案。首先构建基于Java语言的形式化建模平台,将BPMN模型输出作为该...
  • BPMN 2.0 - 业务过程模型和符号:活动、会话标识、编排、事件、逻辑门、协作图、泳道、数据
  • 针对目前模型驱动架构对MIS开发中的业务建模与需求建模不能提供有效支持这一问题,...建立了一个以业务过程建模为核心的集成化建模元模型,给出了模型详细定义,为实现业务导向及模型驱动的MIS构造模式提供理论基础。
  • OKB 模型首先在顶层或战略层面、中层或监管层面以及底层或运营层面识别业务流程,然后将这些流程分解为重复的活动。 接下来,OKB 模型根据 SOA 框架将这些重复性活动转换为服务。 一旦准备好企业范围的 SOA 实施...
  • 数据模型业务模型

    千次阅读 2019-08-15 22:13:08
    介绍我在业务模型和数据模型中遵循的一般原则

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 468,019
精华内容 187,207
关键字:

业务流程模型