StarUML绘画序列图

重点

  1. 普通绘制, 如message, lifeline等等

  2. 如何绘制alt/seq等?


    绘制combined fragment

    选择combined fragment, 在绘画区域绘制之后, 在右侧的editors中更改operator, 如下图所示


    更改interaction operator

另外, 一般alt绘制之后只有一个条件, 如下图所示


单个分支的alt

想要添加多分支, 可以在右侧的model explorer中添加, 方法是找到对应的元素(快速找到可以在图上选择该alt, 右键选择select in explorer), 现在发现这个元素下面只有一个operand, 如下图所示


一个operand

可以选中这个operand1, 右键复制粘贴, 就能有两个operand.现在发现有俩个条件了.


多分支的alt
两个operand
  1. delete from view和delete from model区别
    delete from view仅仅是图片上不展示了, 但是在右侧的model explorer中还是能展示出来的, delete from model会从model explorer中删除
  1. 如何复制序列图
    有时候我们已经创建好了一个sequence, 第二个sequence想要在第一个sequence的基础上修改, 这时候无需重新创建, 遵循如下步骤

    • 在model explorer中找到需要复制的序列图所在的层次, 如下图所示, 我们需要复制的图是interaction2


      层次图
    • 复制这个interaction, 然后在其父级选择粘贴, 现在发现多了一个interaction2


      复制
    • 在右下方的editors中修改名称为interaction3, 然后
      展开interaction3, 选中sequence 图(可以先修改显示名称), 右键select in diagram, 即可在左侧的working diagrams中显示

  2. 需要绘制流程图可以在model explorer中找到Model -> Main, 右键add Diagram, 添加FlowChartDiagram即可

推荐阅读更多精彩内容