UML活动图概要

来源:互联网 发布:java程序员个人简历 编辑:程序博客网 时间:2024/05/27 20:26
UML9种图先列举下: 

1 用例图

2 活动图

3 对象图

4 状态图

5 部署图

6 协作图

7 构件图

8 时序图

9 类图



先介绍下活动图

定义: 活动图是用来描述过程原理的一种图形, 它反映活动与活动之前的约束关系;


作用: 1. 消息序列;对象之前传送消息的时间顺序;
          2. 行为顺序;用例中行为时间顺序;
          3. 对象交互;对象之前的交互;

元素:
      1. 参与者: 与系统或类发生交互的外部用户;
      2. 对象: 代表角色, 位于时序图顶部;
      3. 生命线: 代表对象在一定时间内的存在;
      4. 消息: 对象间交换信息的类;
 
 
消息的分类: 1 同步消息: 需要等到消息返回后才能继续执行的消息;
                          2 异步消息: 消息发送后即可继续运行, 不用关心消息的执行状态, 对应于并发操作;
                          3 返回消息: 同步消息的返回, 一般可以省略;
 
 
 
操作控制符:把一套消息按照一定的逻辑组织在一起;左上角有个小五边形的文字标签,用户表示控制符类型;控制符作用于穿过它的生命线;


操作控制符的分类:
  1. 可选执行:标签‘opt’, 如果进入该区域的时候满足监护条件则执行;
  2. 条件执行:标签‘alt’, 用虚线将整个区域分成多个子区域, 如果一个区域为真则执行该区域;
  3. 并行执行:标签‘par’, 用虚线将整个区域分成多个子区域, 每个区域执行一个并行计算;
  4. 循环执行;标签‘loop’,竟然区域后进行迭代, 满足监护条件就执行, 不满足则跳出循环;
  5. 嵌套执行:标签‘ref’, 表示一个子交互过程;
  
 
 
 DEMO:
   用户ATM机取款, 插入卡后输入密码, 限制密码输入次数为3次, 正确输入密码后, 选择账户,输入金额后取款。
   
   
 答案: 见下回分解!
  
 






  
1 0
原创粉丝点击