Object-Oriented Analysis and Design Using UML 翻译与学习 (五)

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

交个朋友吧

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值