UML 您所在的位置:网站首页 uml最大线程数 UML

UML

2024-07-03 12:41| 来源: 网络整理| 查看: 265

-描述一个操作执行过程中所完成的工作,说明角色、工作流、组织和对象是如何工作的。

-活动图对用例描述尤其有用,它可建模用例的工作流、显示用例内部和用例之间的路径。它可以说明用例的实例是如何执行动作以及如何改变对象状态的。

-显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象。

-活动图对理解业务处理过程十分有用,活动图可以画出工作流用以描述业务,有利于与领域专家进行交流。通过活动图可以明确业务处理操作是如何进行的,以及可能产生的变化。

-描述复杂过程的算法,在这种情况下使用的活动图和传统的程序流程图的功能是相似的。

三、常用元素 名称解释图初始节点标记业务流程的开始,有且只有一个初始状态,用实心的圆点表示 终止节点表示业务流程的终止,可以有一个或多个用一个实心圆外加一个圆圈表示   活动业务流程中的执行单元 判断/合并根据某个条件进行决策,执行不同的流程分支。合并指的是两个或多个控制路径在此汇合的情况。合并和判断常常成对使用。在任何执行中每次直走一条,不同路径间互斥   分叉/结合分叉用于表示将一个控制流分成两个或者多个并发运行的分支;结合用来表示并行分支在此得到同步,先完成的控制流需要再次等待,只有当所有的控制流都到达结合点,控制才能继续向下进行 转换当一个活动结束时,控制流会马上传递给下一个活动节点,在活动图中称之为”转换“,用一条带箭头的直线来表示 泳道代表了一个特定的类、人、部分、层次等等对象的职责区,每个泳道代表特定含义的状态职责的部分。在活动图中,每个活动只能明确的属于一个泳道,泳道明确的表示了哪些活动是由哪些对象进行的。    四、 案例实战

1 分叉与结合 &&判断与合并

                          

 

2 泳道对比

泳道图的特点:

泳道是用垂直实线绘出,垂直线分隔的区域就是泳道。在泳道的上方可以给出泳道的名字或对象的名字,该对象负责泳道内的全部活动。泳道没有顺序,不同泳道中的活动既可以顺序进行也可以并发进行,动作流和对象流允许穿越分隔线。泳道可以更明确表达出活动图的意图。泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。

3 多个活动终点的案例

4 某购物网站的卖家在接到用户订单后,会同时做以下事情:  (1) 准备货物,然后根据用户需求选择发货方式:如加急则选择顺丰、否则选择EMS  (2) 开局发票,然后收款 当以上两件事情都做完之后,订单会自动关闭。根据上述描述,绘制“订单处理”的活动图。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有