StarUML 3 中文文档 活动图

活动图

文章目录

  • 活动图
    • 创建活动图
    • 动作
    • 触发器
    • 开始节点
    • 活动结束节点
    • 分叉节点
    • 汇合节点
    • 合并节点
    • 判断节点
    • Swimlane (分区)
    • 可中断活动区
    • 结构活动节点
    • 输入引脚
    • 输出引脚
    • 发送信号
    • 接收信号
    • 接收时间事件
    • 流结束节点
    • 对象节点
    • 中央缓冲
    • 数据存储
    • 扩展区域
    • 输入扩展节点
    • 输出扩展节点
    • 控制流
    • 对象流
    • 异常处理
    • 活动中断

创建活动图

要创建活动图:

  1. 选择一个元素,其中新活动图将作为子元素被包含.
  2. 在菜单栏选择 Model | Add Diagram | Activity Diagram 或在上下文菜单选择 Add Diagram | Activity Diagram .

另请参见

UML 活动图 - 更多有关 UML 活动图.

动作

要创建动作:

  1. 工具栏 选择 Action.
  2. 图上拖放控制大小

可以在已选取的动作上通过双击或按Enter 使用 快速编辑 .

  • Name Expression : 编辑名称表达式.

    名称表达式语法

    expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
    stereotype ::= (identifier)
    visibility ::= '+' | '#' | '-' | '~'
    name ::= (identifier)
    
  • Add Input Pin : 增加一个输入引脚.

  • Add Output Pin : 增加一个输出引脚.

  • Add Note : 增加一个链接注释.

  • Add Trigger Event : 增加一个触发事件.

  • Add Outgoing Control Flow : 增加一个带动作的输出控制流.

  • Add Incoming Control Flow : 增加一个带动作的输入控制流.

  • Add Outgoing Object Flow : 增加一个带动作的输出对象流.

  • Add Incoming Object Flow : 增加一个带动作的输出对象流.

  • Add Decision : 增加带两个额外动作的判断.

  • Add Merge : 增加带两个额外动作的合并.

  • Add Fork : 增加带两个额外动作的分叉.

  • Add Join : 增加带两个额外动作的汇合.

  • Add Initial Node : 增加一个带连接控制流的开始节点.

  • Add Final Node : 增加一个带连接控制流的终止节点.

触发器

要增加一个触发器:

  1. 选择一个动作.
  2. 在菜单栏选择 Model | Add | Trigger 或在上下文菜单选择 Add | Trigger .

开始节点

要创建一个开始节点:

  1. Select Initial in Toolbox.
  2. 图上点击生成位置.

活动结束节点

要创建一个活动结束节点:

  1. 在工具栏选择 Activity Final .
  2. 图上点击生成位置.

分叉节点

要创建一个分叉节点:

  1. 在工具栏选择 Fork .
  2. Drag on the diagram as the size of Fork.

汇合节点

要创建一个汇合节点:

  1. 在工具栏选择 Join .
  2. 图上拖动控制汇合节点大小.

合并节点

要创建一个合并节点:

  1. 在工具栏选择 Merge .
  2. 图上点击生成位置.

判断节点

要创建一个判断节点:

  1. 在工具栏选择 Decision .
  2. 图上点击生成位置.

Swimlane (分区)

要创建一个泳道(竖直或水平):

  1. 在工具栏选择 Swimlane (Vertical)Swimlane (Horizontal) .
  2. 图上拖动控制泳道大小.

可以使用模型元素 快速编辑 (参见 Model Element).

可中断活动区

要创建一个可中断活动区:

  1. 在工具栏选择 Interruptible Activity Region .
  2. 图上拖动控制大小.

结构活动节点

要创建一个结构活动节点:

  1. 在工具栏选择 Structured Activity .
  2. 图上拖动控制大小.

可以使用模型元素 快速编辑 (参见 Model Element).

输入引脚

要创建一个输入引脚:

  1. 在工具栏选择 Input Pin .
  2. 点击要添加输入引脚的活动.

输出引脚

要创建一个输出引脚:

  1. 在工具栏选择 Output Pin .
  2. 点击要添加输出引脚的活动.

发送信号

要创建一个发送信号:

  1. 在工具栏选择 Send Signal .
  2. 图上拖动控制大小.

发送信号实际是一种动作,名为 sendSignal.

接收信号

要创建一个接收信号:

  1. 在工具栏选择 Accept Signal .
  2. 图上拖动控制大小.

接收信号实际是一种动作,名为 acceptSignal.

接收时间事件

要创建一个接收时间事件:

  1. 在工具栏选择 Accept Time Event .
  2. 图上拖动控制大小.

接收时间事件实际是一种动作,名为 timeEvent.

流结束节点

要创建一个流结束节点:

  1. 在工具栏选择 Flow Final .
  2. 图上点击生成位置.

对象节点

要创建一个对象节点:

  1. 在工具栏选择 Object Node .
  2. 图上拖动控制大小.

你可以通过双击或在已选取的对象节点按 Enter 使用对象节点 快速编辑 .

  • Name Expression : 编辑名称表达式.
    名称表达式语法
    expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
    stereotype ::= (identifier)
    visibility ::= '+' | '#' | '-' | '~'
    name ::= (identifier)
    
  • Visibility : 更改可见性.
  • Add Note : 增加链接注释.
  • Add Outgoing Object Flow : 增加一个带对象节点的输出对象流.
  • Add Incoming Object Flow : 增加一个带对象节点的输入对象流…
  • Add Outgoing Control Flow : 增加一个带动作的输出控制流.
  • Add Incoming Control Flow : 增加一个带动作的输入控制流.

中央缓冲

要创建一个中央缓冲:

  1. 在工具栏选择 Central Buffer .
  2. 图上拖动控制大小.

你可以使用对象节点 快速编辑 (参见 对象节点).

数据存储

要创建一个数据存储:

  1. 在工具栏选择 Datastore .
  2. 图上拖动控制大小.

你可以使用对象节点 快速编辑 (参见 对象节点).

扩展区域

要创建一个扩展区域:

  1. 在工具栏选择 Expansion Region .
  2. 图上拖动控制大小.

可以使用模型元素 快速编辑 (参见 Model Element).

输入扩展节点

要创建一个输入扩展节点:

  1. 在工具栏选择 Input Expansion Node .
  2. 点击要添加输入扩展节点的扩展节点.

输出扩展节点

要创建一个输出扩展节点:

  1. 在工具栏选择 Output Expansion Node .
  2. 点击要添加输出扩展节点的扩展节点.

控制流

要创建一个控制流:

  1. 在工具栏选择 Control Flow .
  2. 从一个节点拖动到另一个节点.

可以使用 快速编辑 关系 (参见 Relationship 关系).

对象流

要创建一个对象流:

  1. 在工具栏选择 Object Flow .
  2. 从一个节点拖动到另一个节点.

异常处理

要创建一个异常处理:

  1. 在工具栏选择 Extension Handler .
  2. 从一个节点拖动到另一个节点.

活动中断

要创建一个活动中断:

  1. 在工具栏选择 Activity Interrupt .
  2. 从一个节点拖动到另一个节点.

可以使用 快速编辑 关系 (参见 Relationship 关系).

你可能感兴趣的:(StarUML,3,中文文档)