如何绘制 UML visio2013画uml活动图图

借书操作中的活动图
本文所属图书&>&
全面介绍了使用UML进行软件设计、分析与开发的知识。全书共包含18章,内容涉及面向对象的分析方法和设计方法,面向对象分析的三层设计,现实开发模型中所存在的问题,用例图、类图、对象图和包图,活动图,通信图&&
建模活动图时,首先要确定对谁进行建模。在馆中,管理员用到最多的应该就是借书操作和还书操作。这里以借书操作为例,来建模&& 借书用例的活动图,如图5-30 所示。
从该借书用例图中可以看出,图中包含了3 个用例,分别为BorrowBook 用例、DisplayLoans 用例和OvertimeProcess 用例。其中DisplayLoans 用例和OvertimeProcess用例是独立的,这两个用例都有可重用的功能,可以在其他用例图中使用。 建模用例的活动图时,往往利用一条显示的路径执行工作,然后从该路径进行扩展。前面曾给出独立的借书用例图,这里就建模该用例的活动图主路径,如图5-31 所示。
主路径就是从工作流的开始到结束,没有任何错误和判断的路径。如图5-31 所示,该主路径主要的动作为:登录、输入借书证号、检测、显示学生信息、输入书号、添加借阅和显示借阅信息。完成了主路径,应该着手于对主路径的检查,应该检查其他可能的工作流,以免有所遗漏,做到及时修改。
活动图的主路径描述了用例图的主要工作流,此时的活动图没有任何转移条件或错误处理。建模从路径的目标就是进一步添加活动图的内容,包括判断、转移条件和错误处理等。在主路径的基础上完善活动图。
例如,&有效性验证&这一活动的作用包括了对借阅者是否存在超期图书和借书数量是否超过规定要求的判断。如果两种判断同时满足条件,才开始进行下面的活动。类似的情况在建模从路径时还有很多,不仅需要添加判断,如果有必要还可以应用前面讲到的任何知识包括分叉和汇合等。建模从路径是完善活动图的关键一步,只有仔细分析运行所有步骤才能得到完整的活动图。图5-32 是添加完从路径后的活动图。
在实际图书馆中借书时,都规定了每本书可以借阅的天数和允许每人借阅的数量。如果这两个条件中某一个条件不满足都无法再次借阅,当且仅当两个条件同时满足规定,才能借阅图书。为了能表达出图书馆的规定,图5-32 中除了一些基本的判断和错误处理外还加入了分叉和汇合。
前面曾经讲到过泳道的相关知识,在活动图中加入泳道能够清晰地表达出各个活动由哪些部分负责。前面已经完成了对从路径的添加,虽然完整地描述了用例但从整体上来看图形很杂乱。为了解决图形杂乱的问题,为活动图添加泳道。
图书管理的借书用例中,是图书管理员 Librarian 参与和系统之间的交互。活动图正描述了这种交互,所以为活动图添加两个泳道。一个为Librarian ,是用例的参与者;另一个为System ,是提供后端功能的系统。图5-33 显示了添加泳道后的活动图。
为活动图添加泳道时,可以再次检查活动图并添加更多细节,完善活动图。从图5-33中可以看出,添加完泳道后的活动图清晰地描述了借书用例。即使是活动图,作者以外的读者也能轻松地。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。UML画图怎么画啊
这个是我用visio画活动图的工具列表
红线中的是实线,而文本在实线上方
但是我的是在实线中间,这个问题怎么解决
我用的是这个《OR约束》画的,不知道对不对
回答1:很简单么,线条上不要加注释,单独在旁边开一个文本框不就可以了扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
UML里的状态图和活动图有什么区别啊?
扫二维码下载作业帮
1.75亿学生的选择
状态图是用于确定某个类(或者说是对象)的各种状态转换,例如,冰、水、水蒸气三种表示了水的三种状态.活动图是表示某个过程中步骤的先后顺序,比如冰加热变成水蒸气的过程,1.冰块融化成水;2.水蒸发变成水蒸气.
为您推荐:
其他类似问题
扫描下载二维码UML及软件建模系列之活动图
一、定义活动图
&活动图是一种用于描述系统行为的模型视图,它可用来描述过程(业务过程、工作流、事件流等)中的活动及其迁移。简单地讲,活动图是“OO流程图”。
&活动图能够附加在如下建模元素中以描述该元素的行为。
用例、类、接口、组件、节点
二、活动图的主要应用
1.描述用例的行为
&活动图对用例描述尤其有用,它可建模用例的工作流,显示用例内部和用例之间的路径;它也可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。
2.理解工作流程
&活动图对理解业务处理过程十分有用。可以画出描述业务工作流的活动图与领域专家进行交流,明确业务处理操作是如何进行的,将会有怎样的变化。
3.描述复杂过程的算法
&在这种情况下使用的活动图不过是UML版的程序流程图,常规的顺序、分支过程在活动图中都能得到充分的表现。
三、活动图的基本元素
活动图保留了许多传统的流程图的特征,它包含如下元素。
活动、操作、状态、转移、分岔、决策、联结
Visio中的UML活动图基本元素定义:
活动:动作状态
状态:状态、初始状态、最终状态
转移:控制流
分岔:转移(分叉)
决策:判定
联结:转移(连接)
1)状态的标记符与活动类似,也是带圆角的矩形,但状态的圆角比较小
2)状态通常使用一个指示系统当前状态的单词或者短语来标识。例如,Stopped是一个状态,而stop则是一个活动。
3)UML包含两个特殊状态,即开始状态和结束状态。开始状态以实心黑点表示,结束状态以带有圆圈的实心黑点表示。
4)每一个活动图只能有一个开始状态,但是可以有无数个结束状态。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 uml活动图怎么画 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信