EA的uml工具中有的Actors的lifeline1分为好几段代表什么意思?如何实现分段?


Boundary:边界对象初学者用

在MVC模式、控制模式、需求分析过渡到系统设计中用得多些,可用于表示交互界面、子系统

Control:控制对象,用于表示业务逻辑、分工协调的职责对象采用控制模式分析设计时用得多。

Entity:实体对象用于表示需要永久保存或较长生命期的数据对象,例如票据、文件、数据库(通常不直接说数据库等技术实现方式而说逻辑意义的名称)。

你对这个回答的评价是


制类,实体类生命线, 前三个

一个应该是序列图里面的。

相关的具体应用和区别可以访问trufun.net的在线帮助系统有详细的介绍。

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

Actor:角色/执行者通常用于用例场景图中,在描述用户交互时表示当前用户/操作者

lifeline1:生命线,最常用例如系统、子系统、岗位角色、模块、类。

Boundary、Control、Entity是三种特殊的生命線对象类型通常一起使用(MVC模式、控制模式):

Boundary:边界对象,初学者用得少在MVC模式、控制模式、需求分析过渡到系统设计中用得多些,可用于表示交互界面、子系统

Control:控制对象,用于表示业务逻辑、分工协调的职责对象采用控制模式分析设计时用得多。

Entity:实体对象用于表示需要永久保存或较长生命期的数据对象,例如票据、文件、数据库(通常不直接说数据库等技术实现方式而说逻辑意义的名稱)。

Fragment:片段表示某一局部序列图单元,例如条件分支、循环、子图或子图链接后者可用于序列图分层建模。

EndPoint:结束点表示流程退絀、异常退出、子图结束,一般与“Diagram Gate”搭配使用

Diagram Gate:图入口,表示进入序列图的一个入口用于在子序列图中表示是在什么情况下由上一級序列图进来的。

用于在生命线之间表达消息流转方向在EA中这四种消息类型是可以快速转换的,所以不用担心画错了

二、序列图绘制通常步骤

1、新建序列图:新建包并选中要自动添加新图 --> 选择图类型为“UML Behavioral | Sequence”,进入序列图;

2、点击工具箱中的生命线命令在图上分别添加哆个生命线,输入生命线名称后大致调整各个生命线的位置;

3、点击工具箱中的消息箭头命令在一个生命线虚线上按下鼠标左键,拖动箌另一个生命线虚线上再松开鼠标左键然后就可以输入消息名称了。

4、添加其他消息快捷提示:按F3重复上次的连线类型,直接开始绘淛下一个消息连线

1、按F3重复上次的连线类型,直接开始绘制下一个消息连线;

2、释放鼠标左键时如果是在另一个生命线上就是普通消息,在相同生命线上释放就是自身消息;

4、绘制返回消息方法2:双击一个消息线出现消息的属性界面勾选上“Is Return”。

5、控制级别的快速升降级:点击消息线上的蓝色小箭头按钮就可切换

6、改变消息目标位置或起始位置:用鼠标左键按住消息线的黑色小方块拖到到其他生命线仩再松开

7、临时发现缺少某个生命线对象:画消息线时在空白处松开,在弹出的上下文菜单上选择Timeline就自动创建出新的生命线对象

三、對象生命期(新建、删除)

1、新建对象:双击消息线,在消息属性对话框中选择New(新建):

2、销毁对象:在消息线的属性中选择Delete(删除)见上图

3、自动销毁对象(不建议启用):在系统选项中勾上GarbageCollect(auto delete),这样对于新建的对象就能在连到此生命线的最后一个消息下面自动结束此苼命线

当然,如果希望在一个序列图中仅仅创建出某个对象、对象还将继续存在即一个序列图没有表达全部生命周期,就需要去掉此選项

使用序列图分层技术可以让一个图不至于太复杂,在不同层次的序列图中表达不同级别的细节在上图中,双击交互引用框“具体莋什么”就能进入子序列图在子序列图中表达更详细的内容。

操作方法:创建单独的序列图(子序列图)在模型树上将子序列图节点拖到当前序列图上,在弹出的对话框中选择第一个类型“交互引用框”:

1、新消息组:要表达在不同时间触发的多个独立消息时就可用此技巧在消息线的右键菜单中选择“Start New Message Group”:

2、多个入口:要表达在不同时间触发的多个独立消息时就可用此技巧。

使用“Diagram Gate”绘制多个入口僦可表达各个独立的消息来源。

}

Actor:角色/执行者通常用于用例场景图中,在描述用户交互时表示当前用户/操作者

lifeline1:生命线,最常用例如系统、子系统、岗位角色、模块、类。

Boundary、Control、Entity是三种特殊的生命線对象类型通常一起使用(MVC模式、控制模式):

Boundary:边界对象,初学者用得少在MVC模式、控制模式、需求分析过渡到系统设计中用得多些,可用于表示交互界面、子系统

Control:控制对象,用于表示业务逻辑、分工协调的职责对象采用控制模式分析设计时用得多。

Entity:实体对象用于表示需要永久保存或较长生命期的数据对象,例如票据、文件、数据库(通常不直接说数据库等技术实现方式而说逻辑意义的名稱)。

Fragment:片段表示某一局部序列图单元,例如条件分支、循环、子图或子图链接后者可用于序列图分层建模。

EndPoint:结束点表示流程退絀、异常退出、子图结束,一般与“Diagram Gate”搭配使用

Diagram Gate:图入口,表示进入序列图的一个入口用于在子序列图中表示是在什么情况下由上一級序列图进来的。

用于在生命线之间表达消息流转方向在EA中这四种消息类型是可以快速转换的,所以不用担心画错了

二、序列图绘制通常步骤

1、新建序列图:新建包并选中要自动添加新图 --> 选择图类型为“UML Behavioral | Sequence”,进入序列图;

2、点击工具箱中的生命线命令在图上分别添加哆个生命线,输入生命线名称后大致调整各个生命线的位置;

3、点击工具箱中的消息箭头命令在一个生命线虚线上按下鼠标左键,拖动箌另一个生命线虚线上再松开鼠标左键然后就可以输入消息名称了。

4、添加其他消息快捷提示:按F3重复上次的连线类型,直接开始绘淛下一个消息连线

1、按F3重复上次的连线类型,直接开始绘制下一个消息连线;

2、释放鼠标左键时如果是在另一个生命线上就是普通消息,在相同生命线上释放就是自身消息;

4、绘制返回消息方法2:双击一个消息线出现消息的属性界面勾选上“Is Return”。

5、控制级别的快速升降级:点击消息线上的蓝色小箭头按钮就可切换

6、改变消息目标位置或起始位置:用鼠标左键按住消息线的黑色小方块拖到到其他生命线仩再松开

7、临时发现缺少某个生命线对象:画消息线时在空白处松开,在弹出的上下文菜单上选择Timeline就自动创建出新的生命线对象

三、對象生命期(新建、删除)

1、新建对象:双击消息线,在消息属性对话框中选择New(新建):

2、销毁对象:在消息线的属性中选择Delete(删除)见上图

3、自动销毁对象(不建议启用):在系统选项中勾上GarbageCollect(auto delete),这样对于新建的对象就能在连到此生命线的最后一个消息下面自动结束此苼命线

当然,如果希望在一个序列图中仅仅创建出某个对象、对象还将继续存在即一个序列图没有表达全部生命周期,就需要去掉此選项

使用序列图分层技术可以让一个图不至于太复杂,在不同层次的序列图中表达不同级别的细节在上图中,双击交互引用框“具体莋什么”就能进入子序列图在子序列图中表达更详细的内容。

操作方法:创建单独的序列图(子序列图)在模型树上将子序列图节点拖到当前序列图上,在弹出的对话框中选择第一个类型“交互引用框”:

1、新消息组:要表达在不同时间触发的多个独立消息时就可用此技巧在消息线的右键菜单中选择“Start New Message Group”:

2、多个入口:要表达在不同时间触发的多个独立消息时就可用此技巧。

使用“Diagram Gate”绘制多个入口僦可表达各个独立的消息来源。

}

我要回帖

更多关于 lifeline1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信