UML绘图工具visual pradigm案例研究: True Aqua 蒸馏水公司业务流程

翻译|使用教程|编辑:鲍佳佳|2021-07-21 14:06:12.823|阅读 42 次

概述:上一节我们讲了BPMN流程连接元素以及对象的理论知识,在本教程的第二部分,我们将继续使用UML建模工具visual paradigm进行实战探究、绘制 True Aqua 蒸馏水公司业务流程。

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

相关链接:

案例研究 - True Aqua 蒸馏水公司

Visual Paradigm是包含设计共享、线框图和数据库设计新特性的企业项目设计工具。Visual Paradigm公司在其核心产品Visual Paradigm for UML更新到v11.1的时候,把三个原始的系列产品(Agilian、Visual Paradigm for UML和Logizian)融合在一起,将最初为不同建模功能服务的多个独立产品整合成的一个产品,其名字被命名为Visual Paradigm——与公司的名字相同。现在你只需要这样单独的一款模型软件 Visual Paradigm就可以完成用UML设计软件,用BPMN去执行业务流程分析,用ERD企业设计数据库的任务。

点击下载Visual Paradigm最新试用版

上一节我们讲了BPMN流程连接元素以及对象的理论知识,在本教程的第二部分,您已经开始为 The True Aqua Distilled Water Company 绘制 BPD。您已经创建了多个池和车道。现在,我们将绘制流程。如果您错过了第二部分,您可以点击此处打开它。

  1. 根据从蒸馏水公司获得的流程描述,我们知道流程是在客户订购蒸馏水时开始的。因此,在客户池中创建一个开始事件以显示流程的开始。在Visual Praedigm图表工具栏中选择开始事件
    选择开始事件
  2. 单击客户池。
    开始事件已创建
  3. 在开始事件之后创建一个用于下订单的任务。将鼠标指针移到刚刚创建的开始事件上。按visual paradigm右上角的资源目录图标并将其拖出。
    使用资源目录
  4. 释放右侧的鼠标按钮。在资源目录中,选择任务
    资源目录中的选定任务
  5. 输入Place Order作为名称,然后按Enter进行确认。这将创建一个任务Place Order
    任务已创建
  6. 接到订单的客服助理需要验证客户的身份。为此活动创建一个任务。请注意,该任务应放置在客户服务助理池中。按资源目录图标并向下。
    使用资源目录创建任务
  7. 客户服务助理池中释放鼠标按钮。在资源目录中选择任务并将任务命名为验证客户身份。请注意,在下订单验证客户身份之间会自动创建消息流,而不是序列流。这是因为它们被放置在两个不同的池中。
    任务已创建
  8. 如果客户之前从未下过单,客服助理会为他/她创建一个账户。否则,它将在下周三将订单转发给物流部。为了对这两种可能的流程(旧客户或新客户)进行建模,我们需要使用网关。使用资源目录从验证客户身份创建网关。
    创建网关
  9. 在visual paradigm将网关命名为Customer 是否存在?.
    网关已创建
  10. 如果客户记录不存在,请创建一个帐户。让我们对该流程进行建模。使用资源目录从网关创建任务。
    选择创建任务
  11. 将任务命名为Create Customer Account。将序列流命名为No。这意味着,如果满足条件No,则采用此流程并执行任务Create Customer Account
    任务已创建
  12. 如果客户记录确实存在呢?客户服务助理将在下周三转发他/她的订单。为了模拟等待到星期三的需要,我们需要使用一个中间事件。使用资源目录从网关创建中间事件。
    创建中间事件
  13. 将中间事件命名为下周三。将序列流命名为Yes
    已创建中间事件
  14. 中间事件将在指定的日期/时间触发。因此,这是一种定时器事件(例如带有定时器触发器的事件)。要表示这一点,请右键单击事件并从弹出菜单中选择触发器 > 定时器触发器
    选择时间触发
  15. 订单将于下周三转交后勤部。为了表示这一点,在中间事件之后创建一个任务转发订单。使用资源目录从事件创建任务。
    从中间事件创建任务
  16. 将任务命名为Forward Order
    任务已创建
  17. 不要忘记创建客户帐户后要做的活动。客服助理为新客户创建帐户后,订单也会转发到下周三。因此,我们需要添加一个从Create Customer Account到中间事件On Next Friday的序列流。不要直接连接到Forward Order。否则,这意味着将跳过等待到星期三的需要,这不是用户想要的。同样,您可以使用资源图标从Create Customer Account创建连接。这一次,在中间释放鼠标按钮以添加连接器。
    创建序列流
  18. 送水订单会转交给后勤部经理安排送水。使用 Resource Catalog 在Manager通道中从Forward Order创建任务。
    从任务创建任务
  19. 将任务命名为安排交货
    任务已创建
  20. 这里我们有一个问题。活动安排交付实际上涉及几个子活动。使用子流程而不是任务对其进行建模是否更合适?答案是肯定的。但是我们现在该怎么办?删除任务并创建子流程?我们不需要删除任务。相反,我们可以将其转换为子流程。让我们尝试右键单击任务安排交付并从弹出菜单中选择转换为子流程
    转换为子进程
  21. 一个子流程包含另一个 BPD 供您绘制其详细信息。加号使您能够通过打开 BPD 深入了解子流程。单击子流程安排交货上的加号,然后从下拉菜单中选择新建业务流程图
    展开子流程
  22. 它打开一个空白的 BPD。您应该会看到显示了一对开始和结束事件。它们可供您连接到在父图中建模的主流程和要在此图中建模的子流程。应用上面讲授的技术。尝试在两个事件之间创建三个任务Assign WorkersPrint SchedulePost Schedule
    子业务流程图完成
    请注意,在某些情况下,您可能希望在子流程图中显示之前创建的池和通道。如果您想这样做,只需右键单击 BPD 的背景并从弹出菜单中选择Add Pools/Leans from Parent Diagram...。在“选择池/通道”窗口中,选择管理器通道并单击“确定”
  23. 让我们回到父 BPD。单击图表顶部的快捷方式链接。
    回到父图
  24. 子进程处于折叠状态。您可以选择通过单击形状主体底部的 + 图标来显示其内容。通过这样做,子流程 BPD 的缩略图将显示在子流程形状内。如果您将子流程调整为更大的尺寸,缩略图也会随之而来。但是,我们不建议在此处显示子流程 BPD 的内容。首先,这是因为父图的复杂性。其次,当您使用子流程时,这意味着有不同级别的流程细节。如果细节非常重要以至于您必须在父图中显示,您可能需要重新考虑是否应该直接在父 BPD 中对“子流”建模,而不是使用子流程 BPD。因此,我们建议您将子流程保持在此处折叠状态。
    展开子流程
  25. 安排交货后,工人将负责交货。在Arrange Delivery后创建任务Deliver Water,在底层车道Worker内。
    任务已创建
  26. 这大约是输水过程的结束。就像我们在子流程BPD中所做的一样,在这里创建一个结束事件来表示流程结束。使用资源目录从Deliver Water创建结束事件。
    结束事件已创建
  27. 最后,你应该有一个类似于这个的 BPD:

点击下载Visual Paradigm最新版进行试用!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:visual paradigm

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat