6 UML 顺序图协同图
设置对象持续性
Rose中可以设置框图中每个对象的持续性。Rose提供三个选项:
持续 持续对象保存到数据库或其他形式的永久存储体中。也就是说,即使程序终止之后,对象依然存在。
静态 静态对象保存在内存中,直到程序终止。它在Sequence框图执行之外仍然存在, 但不保存到持续存储体中。
临时 临时对象只在短时间内保存在内存中(例如直到Open Specification框图执行逻辑结束)。
要设置对象持续性:
1(右单击Collaboration框图或Sequence框图中的对象。
2(从弹出菜单选择Open Specification。
3(在Persistence字段中选择相应单选钮:Persistent、Static和Transient。 说明:如果要将对象的要持续性设立为Persistent,(则可以设置对象持续性为(persistent、Static或Transient。如果将对象的类持续性设置为Transient,则可以设置对象持续性为Static或Transient。
使用对象的多个实例
Rose中可以用一个图标同一个类的多个实例。例如,假设要在Sequence框图或Collaboration框图中表示一列员工。与其把每个员工显示为不同对象,不如用多个实例图标显示员工表。多个实例的UML图注如下所示:
要使用对象的多个实例:
1(右单击Collaboration框图或Sequence框图中的对象。
2(从弹出菜单选择Open Specification。
3(复选或取消Multiple Instances框图。Rose在Collaboration框图中使用相应图标(单实例或多实例)。Rose在sequence框图中使用单实例图标。
使用消息
消息是对象间的通信,一个对象(客户)请求另一对象(供应者)做某件事。生成代码时,消息变为函数调用。本例中,一个窗体让另一个窗体显示自己:
将消息加进Interaction框图
将对象放进Collaboration框图或Sequence框图后,下一步要加进对象之间发送的消息。 在Sequence框图上,可以在两个对象的生命线之间画一个箭头以加进消息。在Collaboration框图中,则要先加进两个对象间的链接,然后在其间加上消息。
将消息加进Sequence框图
在Sequence框图中,消息在两个对象的生命线之间和一个对象自己的生命线上用箭头
画成。消息在框图中从上往下按时间顺序显示。
要将消息加进Sequence框图:
1(选择工具栏中的Object Message按钮。
2(将鼠标从发送消息的对象或角色生命线拖动到接收消息的对象或角色生命线,如图5.6。
3(输人消息文本。
本文档为【6 UML 顺序图协同图】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。