Creating Activity Diagrams 创建活动图
目标
完成这个模块,你可以:
1、定义活动图的必要元素
2、使用活动图,给用例的事件流程建模
使用活动图描述用例
为了验证一个用例的“思考中”的模型,你可以:
1、在活动图中,对一个用例的事件的流程建模
2、和利益相关者一起重新查询活动图,来验证用例
定义活动图的元素
活动图使用一下元素组成的:
一个并发活动的例子:
活动与动作
活动和动作都是系统或演员采取的处理过程。
1、在UML中,活动节点和动作节点用相同的注释
2、一个活动可以被分为其他多个活动或多个动作
3、一个动作是几个活动节点,并且在当前视角上下文不可再分
4、一个动作的主要表单,影响系统状态的改变或返回值得改变
控制流
一个活动图必须以一个开始节点开始,一个结束节点结束。
控制流是用连接两个流程的箭头表示。
//2016年10月9日22:38:05 真希望有更多的时间
分支
分支和汇合节点代表活动的条件流程。
1、一个分支节点有一个或多个输出流程,使用布尔值指向选择条件
2、汇合节点用来汇合条件分支
迭代
迭代可以用分支节点完成。
并发控制流
1、分叉条和交汇条可以代表不同的线程或平行的用户活动
2、多样性指标说明有多少平行活动正在被处理
动作间传递对象
一个活动图可以显示动作间的对象传递。
1、一个别针(小方块)是一个动作的连接点,为输入和输出对象作用。
2、别针的名称表示被传递的对象。
//2016年10月12日0:12:44
活动图的分区
分区可以是水平的,垂直的或者两者都可以。
活动图的信号
1、一个“接收事件动作”的元素或者一个“接收时间事件”元素常用作现实接收信号
2、一个“送出事件动作”的元素常用作显示送出信号
展示活动图的信号
可打断活动区
活动可以被事件打断
为用例创建一个活动图
分析填在用例表中的事件流程:
1、辨别活动
2、辨别分支和循环
3、辨别并发活动
创建活动图--例子1
1、下列插图为“创建预订用例”,显示了一个简单的活动序列。
2、这个图显示了含有“鉴定用户”的活动:
2.1 通过把创建新用户的详细的入口代理到扩展点
2.2或者通过用户输入用户信息,以便了找到用户存在的用户
3、如果没有找到用户信息,那么扩展点会被使用
总结
这个模块你识别(学到)了:
1、活动图的必要元素
2、如何使用活动图去可视化的展现一个用例的事件的流程
//2016年10月15日21:06:38
//联系我,邮箱:bourne_w@sina.com
交个朋友吧