zoukankan      html  css  js  c++  java
  • Enterprise Architect UML 建模之活动图

    EA(Enterprise Architect) UML 建模之活动图

     

    一、活动图的概念作用

    • 活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。
    • 活动图的作用:描述用例  、   描述类的操作、描述算法(单独使用)

    二、 活动图的基本符号

    • 活动状态(Activity)
    • 动作状态(Actions)
    • 动作状态约束(Action Constraints)
    • 动作流(Control Flow)
    • 开始节点(Initial Node)
    • 终止节点(Final Node)
    • 对象(Objects)
    • 数据存储对象(DataStore)
    • 对象流(Object Flows)
    • 分支与合并(Decision and Merge Nodes)
    • 分叉与汇合(Fork and Join Nodes)
    • 异常处理(Exception Handler)
    • 活动中断区域(Interruptible Activity Region)
    • 泳道(Partition)

    1、活动状态图(Activity)

      活动状态用于表达状态机中的非原子的运行,其特点如下:
      (1)、活动状态可以分解成其他子活动或者动作状态。
      (2)、活动状态的内部活动可以用另一个活动图来表示。
      (3)、和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移。
      (4)、动作状态是活动状态的一个特例,如果某个活动状态只包括一个动作,那么它就是一个动作状态

    2、动作状态(Actions)

      1)、动作状态是原子的,它是构造活动图的最小单位。
      (2)、动作状态是不可中断的。
      (3)、动作状态是瞬时的行为。
      (4)、动作状态可以有入转换,入转换既可以是动作流,也可以是对象流。动作状态至少有一条出转换,这条转换以内部的完成为起点,与外部事件无关。
      (5)、动作状态与状态图中的状态不同,它不能有入口动作和出口动作,更不能有内部转移。
      (6)、在一张活动图中,动作状态允许多处出现

    3、动作状态约束(Action Constraints)

       动作状态约束:用来约束动作状态。

    4、开始节点(Initial Node)终止节点(Final Node)

      开始节点:表示成实心黑色圆点
      分为活动终止节点(activity final nodes)和流程终止节点(flow final nodes)。
      活动终止节点表示整个活动的结束
      注意:开始节点只能一个,而终止节点可以多个
      而流程终止节点表示是子流程的结束。

    5、对象、数据对象、对象流

      (1)、一个对象可以由多个动作操作。
      (2)、一个动作输出的对象可以作为另一个动作输入的对象。
      (3)、在活动图中,同一个对象可以多次出现,它的每一次出现表面该对象正处于对象生存期的不同时间点。

    6、分支与合并、分叉与汇合

      分支与合并用菱形表示
      分为水平风向和垂直方向。
     
     
    无生,无灭,看似最高境界
     
    分类: UML建模
  • 相关阅读:
    Linux性能监控
    程序员技术练级攻略
    使用 GDB 调试多进程程序
    nginx下面部署fast-cgi和C++【原】
    ROS Learning-024 (提高篇-002) rviz的安装和使用
    ROS Learning-023 (提高篇-001) 准备工作 --- 安装一些必要的软件包
    STM32 C++编程 005 I2c(Soft)类
    Python 网络爬虫 005 (编程) 如何编写一个可以 下载(或叫:爬取)一个网页 的网络爬虫
    设置 PyCharm 软件中 Terminal 窗口 中启动的 python 交互命令的版本
    在PyCharm 软件中设置你的项目 使用的Python版本
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3496896.html
Copyright © 2011-2022 走看看