StarUML 序列图建模
转载自:http://blog.****.net/u013474104/article/details/43818691
更多文章:https://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html
与序列图建模
下面的内容是在一个序列图可用。
- 对象
- 刺激物
- SelfStimulus
- 结合片段
- 交互操作数
- FrameSubsytem
对象
程序创建对象
为了创建对象,
-
点击[工具箱] - > [序列] - > [对象]按钮。
- 并单击在其中对象将被放置在[主窗口]的位置。
-
显示对象快速对话框。 在快速的对话框中,输入对象名称。
-
按[Enter]键。
步骤设置活动对象
为了设置类的活动对象,
-
设置分配类的[IsActive]属性为true。
-
对于为MyObject,改变的MyClass的IsActive财产。
-
如果类属性没有分配,你不能改变对象活动对象。 其结果如下。
程序,用于设置到多目的
为了设定对象的多对象,
-
设置对象的[IsMultiInstance]属性为true。
-
然后将对象改变为多对象。
程序从类创建对象
为了从类中创建对象,
-
在[模型浏览器]选择类。
-
将其拖放到[主窗口]。
-
最后,一个对象在图上创建的。
程序从对象创建类
如果类不分配给对象,
-
双击对象弹出快捷对话框中,单击添加类按钮
-
在[输入元素名称]对话框中,输入新的类名。
-
而新类创建并分配给对象。
-
如果你想现有的类分配给对象,单击
按钮对象的分类属性,选择类被分配在[选择模型元素]对话框对象。
程序通过使用快捷方式创建语法创建传出的刺激对象
为了创建从选定对象传出的刺激的另一个目标,
- 从对象上双击,或者选择对象,然后按[Enter]键,弹出快捷对话框。
-
“ - >”字符串(“< - ” - 传出“<与返回的字符串传入和>”)在快速对话框,进入后刺激名称。
-
按[Enter]键,并从选择的对象传出刺激目标对象被创建并放置在最后的顺序。
刺激物
语义
刺激是两个实例,与预期的动作将接踵而至传递信息之间的沟通。 刺激将导致调用的操作上,提出一个信号,或者导致创建或销毁的实例。
程序创建刺激
为了创造刺激
-
点击[工具箱] - > [序列] - > [刺激]按钮。
-
从一个对象拖动,拖放到另一个(对象或生命线)在[主窗口]中传出的方向。
-
打开刺激快速对话框。 在快速对话框,然后按[Enter]键输入刺激名称。
-
最后,如下刺激被创建。
程序使用操作类的刺激
刺激如果接收者(对象)的分类属性分配,并要分配操作的刺激,
- 双击刺激
-
点击
按钮快速对话框。
-
在选择操作[选择一个操作]对话框,然后单击[确定]按钮。
-
新的刺激映射到类的操作添加如下。
程序从对象创建类的操作
从对象创建类的操作刺激的接收器并指定为刺激,
-
双击刺激,点击
按钮快速对话框。
-
输入要创建新的操作名称,然后单击[确定]按钮。
-
新的操作被添加到类和文本填充在快速对话(此过程是有效的,当存在指定类。)。 按[Enter]键。
-
参见[模型浏览器]确认创建新的操作。
程序通过使用快捷方式创建语法创建电流刺激的早期刺激
为了创造先前刺激电流刺激,
-
双击一种刺激,或者选择一个刺激,然后按[Enter]键。
-
在快速的对话后,“〜>”字符串(“<〜”传入刺激),输入目标对象的名称和刺激名。
-
按[Enter]键,然后新的对象和刺激的创建和安排上面选择的刺激。
程序通过使用快捷方式创建语法创造下一个刺激电流刺激
为了创造下一个刺激选定的刺激,
-
双击一种刺激,或者选择一个刺激,然后按[Enter]键。
-
在快速的对话,之后“_>”字符串(“<_”传入刺激),输入目标对象的名称和刺激名。
-
按[Enter]键,然后新的对象,并刺激创建并安排下一选定的刺激。
程序通过使用快捷方式创建语法创建子刺激
为了创建选择的刺激子刺激,
-
双击一种刺激,或者选择一个刺激,然后按[Enter]键。
-
在快速的对话,之后“ - >”字符串(“< - ”传入刺激),输入目标对象的名称和子刺激名。
-
按[Enter]键,然后新的对象和刺激的创建和安排在选择刺激的**的底部。
程序重新连接到另一目的
为了重新刺激的另一个目标,
-
点击刺激的末端。
-
拖动刺激的结束,它拖放到另一个对象。
-
然后刺激将被连接到另一对象。
程序改变刺激ActionKind
在[ActionKind]刺激财产应分配给五大类1如下。 要改变[ActionKind]属性,选择激励和选择属性窗口中的[ActionKind]属性。
ActionKind | 形状 |
---|---|
CALL |
|
发送 |
|
RETURN |
|
CREATE |
|
DESTROY |
|
SelfStimulus
步骤创建自刺激
为了创造自我刺激,
-
点击[工具箱] - > [序列] - > [SelfStimulus]按钮。
-
并点击对象(或救生索),自我刺激将被放置在[主窗口。
-
打开对象快速对话框。 在快速的对话框中,输入刺激名称,然后按[Enter]键。
-
过程的结果如下。 你可安排的刺激位置,以减少文字和线条的重叠。
结合片段
程序创建联合片段
为了创建组合片段,
-
点击[工具箱] - > [序列] - > [组合片段]按钮。
-
并点击其中,组合片段将被放置在[主窗口]的位置。
-
一个组合碎片产生。
-
在如下的性质发生变化的交互操作。
-
将合并的片段如下所示。
程序创建交互操作
为了创建交互操作数,
-
点击[工具箱] - > [序列] - > [互动操作数]按钮。
-
并单击在组合片段,其中的互动操作数将被放置在[主窗口]。
-
新的交互操作数被添加到组合片段。 点击交互操作。
-
交互操作的选择点显示,拖动它来安排其边界。
框架
程序创建框架
为了创建框架,
-
点击[工具箱] - > [序列] - > [画面]按钮。
-
并点击框的地方将被放置在[主窗口]的位置。
-
一个新帧如下创建。
图
过程示出在图中的***
为了显示或隐藏激励***,
-
请在[模型浏览器]图或[主窗口]
-
并配置[ShowSequenceNumber]图属性设置为true或false。
-
当[ShowSequenceNumber]是假的,序列图如下所示。
程序图中的变化消息的签名式
有四种消息样式。 要改变刺激的签名,请在[模型浏览器]或[主窗口]图中,并配置[MessageSignature]图属性设置为以下之一。
风格 | 例 |
---|---|
NONE |
|
NAMEONLY |
|
TYPEONLY |
|
NAMEANDTYPE |
|
程序在图中改变**样式
为了显示或隐藏刺***,请在[模型浏览器]或[主窗口]图中,并配置[ShowActivation]图属性设置为true或false。