UML之活动图
来源:互联网 发布:男生淘宝图片2017 编辑:程序博客网 时间:2024/05/18 02:17
什么是活动图?
活动图与流程图类似,描述活动的序列,即系统从一个活动到另一个活动的控制流,并且支持并行活动。
缺点:难以清楚描述动作与对象之间的关系,没有交互图直接。
活动图基本要素
- 活动状态Action states 表示工作流过程中命令的执行或活动的进行
- 转移 transitions
- 判断 decisions 一种表示判断决策的特殊活动
- 保证条件 guard conditions 只有保证条件为真时转移才发生
- 同步条 synchronization bar 一种表示活动之间的同步特殊活动
- 起点和终点 起点有且只有一个,终点可有一个或多个
活动图的作用
- 描述一个操作执行过程中所完成的工作或动作
- 描述对象内部的工作
- 显示如何执行一组相关的动作,以及这些动作如何影响周围对象
- 描述用例的执行
- 处理多线程应用
什么情况时使用活动图:
- 描述一个并行过程或行为
- 描述一个算法
- 描述一个跨越多个用例的活动
什么情况不使用活动图:
- 显示对象间的合作 (适合序列图,协作图)
- 显示对象在其生命周期内的运转情况
活动图的 Rose 建模
1.右击use case view —new—Activity Diagram
2.图标名称
实例:机房收费系统活动图
1.系统登录
2.充值
3.修改密码
PS:初次学习,不当之处请指出!
1 1
- UML之活动图
- UML之活动图
- uml之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML之活动图
- UML 之 活动图
- UML之活动图
- UML之活动图
- uml之活动图
- UML之活动图
- UML之活动图
- flex 线形图为虚线,绘制图例(1)
- UPCC hello
- struts拦截器配置问题Unable to find interceptor class referenced by ref-name defaultStack
- Format形式下不能传入异常的解决办法
- warning: ISO C90 forbids mixed declaration
- UML之活动图
- Ruby. Vs . Python
- Java学习从菜鸟变大鸟之三 多线程中Thread 和Runnable的区别与运用
- 如何利用NLog给数据库发送日志
- 实例应用:自动答卷评分【MATLAB实现】
- [An AC a day]1050_POJ_ACM
- safari for windows的官方下载页面
- 如何在运行时修改NLog配置
- 网络编程中的reactor与proactor