StarUML 序列图建模

转载自:http://blog.csdn.net/u013474104/article/details/43818691

更多文章:https://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html


与序列图建模

下面的内容是在一个序列图可用。

  • 对象
  • 刺激物
  • SelfStimulus
  • 结合片段
  • 交互操作数
  • FrameSubsytem

对象

程序创建对象

为了创建对象,

  1. 点击[工具箱] - > [序列] - > [对象]按钮。 
    StarUML 序列图建模_第1张图片
  2. 并单击在其中对象将被放置在[主窗口]的位置。
  3. 显示对象快速对话框。 在快速的对话框中,输入对象名称。 
    StarUML 序列图建模_第2张图片
  4. [Enter]键。 

步骤设置活动对象

为了设置类的活动对象,

  1. 设置分配类的[IsActive]属性为true。 
    StarUML 序列图建模_第3张图片
  2. 对于为MyObject,改变的MyClass的IsActive财产。 
    StarUML 序列图建模_第4张图片
  3. 如果类属性没有分配,你不能改变对象活动对象。 其结果如下。 
    StarUML 序列图建模_第5张图片

程序,用于设置到多目的

为了设定对象的多对象,

  1. 设置对象的[IsMultiInstance]属性为true。 
    StarUML 序列图建模_第6张图片
  2. 然后将对象改变为多对象。 
    StarUML 序列图建模_第7张图片

程序从类创建对象

为了从类中创建对象,

  1. [模型浏览器]选择类。 
    StarUML 序列图建模_第8张图片
  2. 将其拖放到[主窗口]。 
    StarUML 序列图建模_第9张图片
  3. 最后,一​​个对象在图上创建的。 
    StarUML 序列图建模_第10张图片

程序从对象创建类

如果类不分配给对象,

  1. 双击对象弹出快捷对话框中,单击添加类按钮 
    StarUML 序列图建模_第11张图片
  2. 在[输入元素名称]对话框中,输入新的类名。 
    StarUML 序列图建模_第12张图片
  3. 而新类创建并分配给对象。 
    StarUML 序列图建模_第13张图片
  4. 如果你想现有的类分配给对象,单击  按钮对象的分类属性,选择类被分配在[选择模型元素]对话框对象。 
    StarUML 序列图建模_第14张图片

程序通过使用快捷方式创建语法创建传出的刺激对象

为了创建从选定对象传出的刺激的​​另一个目标,

  1. 从对象上双击,或者选择对象,然后按[Enter]键,弹出快捷对话框。
  2. “ - >”字符串(“< - ” - 传出“<与返回的字符串传入和>”)在快速对话框,进入后刺激名称。 
    StarUML 序列图建模_第15张图片
  3. [Enter]键,并从选择的对象传出刺激目标对象被创建并放置在最后的顺序。 
    StarUML 序列图建模_第16张图片

刺激物

语义

刺激是两个实例,与预期的动作将接踵而至传递信息之间的沟通。 刺激将导致调用的操作上,提出一个信号,或者导致创建或销毁的实例。

程序创建刺激

为了创造刺激

  1. 点击[工具箱] - > [序列] - > [刺激]按钮。 
    StarUML 序列图建模_第17张图片
  2. 从一个对象拖动,拖放到另一个(对象或生命线)在[主窗口]中传出的方向。 
    StarUML 序列图建模_第18张图片
  3. 打开刺激快速对话框。 在快速对话框,然后按[Enter]键输入刺激名称。 
    StarUML 序列图建模_第19张图片
  4. 最后,如​​下刺激被创建。 
    StarUML 序列图建模_第20张图片

程序使用操作类的刺激

刺激如果接收者(对象)的分类属性分配,并要分配操作的刺激,

  1. 双击刺激
  2. 点击  按钮快速对话框。 
    StarUML 序列图建模_第21张图片
  3. 在选择操作[选择一个操作]对话框,然后单击[确定]按钮。 
    StarUML 序列图建模_第22张图片
  4. 新的刺激映射到类的操作添加如下。 
    StarUML 序列图建模_第23张图片

程序从对象创建类的操作

从对象创建类的操作刺激的接收器并指定为刺激,

  1. 双击刺激,点击  按钮快速对话框。 
    StarUML 序列图建模_第24张图片
  2. 输入要创建新的操作名称,然后单击[确定]按钮。 
    StarUML 序列图建模_第25张图片
  3. 新的操作被添加到类和文本填充在快速对话(此过程是有效的,当存在指定类。)。 [Enter]键。 
    StarUML 序列图建模_第26张图片StarUML 序列图建模_第27张图片
  4. 参见[模型浏览器]确认创建新的操作。 
    StarUML 序列图建模_第28张图片

程序通过使用快捷方式创建语法创建电流刺激的早期刺激

为了创造先前刺激电流刺激,

  1. 双击一种刺激,或者选择一个刺激,然后按[Enter]键。 
    StarUML 序列图建模_第29张图片
  2. 在快速的对话后,“〜>”字符串(“<〜”传入刺激),输入目标对象的名称和刺激名。 
    StarUML 序列图建模_第30张图片
  3. [Enter]键,然后新的对象和刺激的创建和安排上面选择的刺激。 
    StarUML 序列图建模_第31张图片

程序通过使用快捷方式创建语法创造下一个刺激电流刺激

为了创造下一个刺激选定的刺激,

  1. 双击一种刺激,或者选择一个刺激,然后按[Enter]键。 
    StarUML 序列图建模_第32张图片
  2. 在快速的对话,之后“_>”字符串(“<_”传入刺激),输入目标对象的名称和刺激名。 
    StarUML 序列图建模_第33张图片
  3. [Enter]键,然后新的对象,并刺激创建并安排下一选定的刺激。 
    StarUML 序列图建模_第34张图片

程序通过使用快捷方式创建语法创建子刺激

为了创建选择的刺激子刺激,

  1. 双击一种刺激,或者选择一个刺激,然后按[Enter]键。 
    StarUML 序列图建模_第35张图片
  2. 在快速的对话,之后“ - >”字符串(“< - ”传入刺激),输入目标对象的名称和子刺激名。 
    StarUML 序列图建模_第36张图片
  3. [Enter]键,然后新的对象和刺激的创建和安排在选择刺激的激活的底部。 
    StarUML 序列图建模_第37张图片

程序重新连接到另一目的

为了重新刺激的另一个目标,

  1. 点击刺激的末端。 
    StarUML 序列图建模_第38张图片
  2. 拖动刺激的结束,它拖放到另一个对象。 
    StarUML 序列图建模_第39张图片
  3. 然后刺激将被连接到另一对象。 
    StarUML 序列图建模_第40张图片

程序改变刺激ActionKind

[ActionKind]刺激财产应分配给五大类1如下。 要改变[ActionKind]属性,选择激励和选择属性窗口中的[ActionKind]属性。

ActionKind 形状
CALL
发送
RETURN
CREATE
DESTROY

SelfStimulus

步骤创建自刺激

为了创造自我刺激,

  1. 点击[工具箱] - > [序列] - > [SelfStimulus]按钮。 
    StarUML 序列图建模_第41张图片
  2. 并点击对象(或救生索),自我刺激将被放置在[主窗口。 
  3. 打开对象快速对话框。 在快速的对话框中,输入刺激名称,然后按[Enter]键。 
    StarUML 序列图建模_第42张图片
  4. 过程的结果如下。 你可安排的刺激位置,以减少文字和线条的重叠。 
    StarUML 序列图建模_第43张图片

结合片段

程序创建联合片段

为了创建组合片段,

  1. 点击[工具箱] - > [序列] - > [组合片段]按钮。 
    StarUML 序列图建模_第44张图片
  2. 并点击其中,组合片段将被放置在[主窗口]的位置。 
    StarUML 序列图建模_第45张图片
  3. 一个组合碎片产生。 
    StarUML 序列图建模_第46张图片
  4. 在如下的性质发生变化的交互操作。 
    StarUML 序列图建模_第47张图片
  5. 将合并的片段如下所示。 

程序创建交互操作

为了创建交互操作数,

  1. 点击[工具箱] - > [序列] - > [互动操作数]按钮。 
    StarUML 序列图建模_第48张图片
  2. 并单击在组合片段,其中的互动操作数将被放置在[主窗口]。 
    StarUML 序列图建模_第49张图片
  3. 新的交互操作数被添加到组合片段。 点击交互操作。 
    StarUML 序列图建模_第50张图片
  4. 交互操作的选择点显示,拖动它来安排其边界。 
    StarUML 序列图建模_第51张图片

框架

程序创建框架

为了创建框架,

  1. 点击[工具箱] - > [序列] - > [画面]按钮。 
    StarUML 序列图建模_第52张图片
  2. 并点击框的地方将被放置在[主窗口]的位置。 
    StarUML 序列图建模_第53张图片
  3. 一个新帧如下创建。 
    StarUML 序列图建模_第54张图片

过程示出在图中的序列号

为了显示或隐藏激励序列号,

  1. 请在[模型浏览器]图或[主窗口] 
    StarUML 序列图建模_第55张图片
  2. 并配置[ShowSequenceNumber]图属性设置为true或false。 
    StarUML 序列图建模_第56张图片
  3. [ShowSequenceNumber]是假的,序列图如下所示。 
    StarUML 序列图建模_第57张图片

程序图中的变化消息的签名式

有四种消息样式。 要改变刺激的签名,请在[模型浏览器][主窗口]图中,并配置[MessageSignature]图属性设置为以下之一。

StarUML 序列图建模_第58张图片

风格
NONE
NAMEONLY
TYPEONLY
NAMEANDTYPE

程序在图中改变激活样式

为了显示或隐藏刺激激活,请在[模型浏览器][主窗口]图中,并配置[ShowActivation]图属性设置为true或false。

StarUML 序列图建模_第59张图片



你可能感兴趣的:(UML)