Rose交互图及其应用

Rose交互图及其应用

ID:36605547

大小:761.60 KB

页数:45页

时间:2019-05-09

Rose交互图及其应用_第1页
Rose交互图及其应用_第2页
Rose交互图及其应用_第3页
Rose交互图及其应用_第4页
Rose交互图及其应用_第5页
资源描述:

《Rose交互图及其应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章交互图及其应用《RationalRose2003基础教程》配套电子教案内容基本概念顺序图协作图顺序图和协作图共有的元素对象规范与应用消息规范与应用消息编号协作图特有的要素——链顺序图所特有的元素——控制焦点顺序图与协作图之间的转换引言交互图可以用于对一个用例的事件流程进行建模,也可以单独使用,用于可视化、详述、构造和文档化一个特定对象群体的动态方面。交互图显示一个交互,由一组对象和它们之间的关系构成,其中包括:需要什么对象、对象相互发送什么消息、什么角色启动消息以及消息按什么顺序发送。1.1交互图分类交互图分为两种:顺序图和协作图

2、顺序图强调消息发送的时间顺序协作图则强调接收和发送消息的对象的组织结构顺序图和协作图语义等价顺序图和协作图在语义上是等价的,共享相同的基本模型两个图都可以表示另一个图所不能表示的某些东西顺序图和协作图可以实现两者之间的等价转换,而不丢失任何信息1基本概念1基本概念1.2对象对象是类的实例,具有特定的属性和操作。在交互图中,属性展示了对象的信息和状态,操作展示了对象的行为和功能。1基本概念1.3消息消息是从一个对象到另一个或者几个其他对象的信息传递,简单地说,消息就是对象与对象、参与者与参与者,或者对象与参与者之间的某种通信方式。消息可以

3、是一个信号或一次操作调用,收到消息即为事件。可以有两种消息,一种是从发送者向接收者发送信号,另一种是由调用者调用接收者的操作对象之间的协作通过相互发送消息实现。2顺序图顺序图是描述消息时间顺序的交互图。在图形上,顺序图是一张表,其中显示的对象沿横轴排列,从左到右分布在图的顶部;而消息则沿纵轴按时间顺序排序。创建顺序图时,以能够使图尽量简洁为依据布局。2顺序图2.1顺序图中的要素顺序图包含的内容1)对象2)对象生命线3)消息4)控制焦点对象、对象生命线和控制焦点表示方法对象向下方垂直伸展的虚线称为该对象的生命线,表示该对象存在的时间长度大

4、“X”标记表明生命的结束在生命线上的窄矩形条称为控制焦点,控制焦点表示该对象正在执行某个操作。窄矩形的长度表示操作的持续时间。2顺序图2.1顺序图中的要素消息的表示方法用消息线(消息图标)表示。一个对象到另一个对象的消息用跨越对象生命线的一条消息线表示出来,包括反身消息。三种表示消息的方法消息线本身消息线加消息编号消息线加消息编号加消息名2顺序图2.1顺序图中的要素消息的分类UML的消息分为:简单(simple)同步(synchronous)异步(asynchronous)Rose的消息分类7种类型,见消息规范2顺序图2.2创建顺序图创

5、建方法单击Browse>InteractionDiagram,弹出SelectInteractionDiagram对话框;在对话框左边选择预建立顺序图的包,单击OK。弹出NewInteractionDiagram对话框;在Title字段输入新框图的名字,单击diagramtype中的Sequence,单击OK;2顺序图2.3在顺序图中添加脚本目的对消息增加说明移动顺序图中的消息时,相应的脚本也将随之移动到新的位置要避免在框图中放入太多的逻辑条件,以保持框图的简洁性添加方法选择工具箱中的文本图标;单击框图中要放入脚本的位置,通常将脚本放在

6、框图的左边;在文本框中键入脚本文本;选中脚本文本框,按下shift键后选中脚本所描述的消息;选择Edit>AttachScript。撤销方法选择脚本和消息中的任意一项;选择Edit>DetachScript。2顺序图2.4顺序图的删除方法步骤右键单击浏览器中的顺序框图名;在快捷菜单中选择“Delete”。2顺序图2.5顺序图工具箱12种常见工具按钮可以定制3协作图协作图强调发送和接受消息的对象之间的结构组织的交互图,显示对象、对象之间的链接以及对象之间的消息,还可以显示当前模型中的简单类实例和类实体实例。3协作图3.1协作图包含的元素对

7、象链消息3协作图3.2协作图的创建和删除创建一个新协作图的步骤如下:1)单击Browse>InteractionDiagram。弹出SelectInteractionDiagram对话框;2)在对话框左边选择预建立协作图的包,单击OK。弹出NewInteractionDiagram对话框;3)在Title字段输入新框图的名字,单击diagramtype中的Collaboration,单击OK按钮。删除一个协作图的步骤如下:1)右键单击浏览器中的协作框图名;2)在快捷菜单中选择“Delete”。3协作图3.4协作图工具箱13种常见工具可以

8、定制4顺序图和协作图共有的元素4.1对象表示方法Object指明对象,Class定义Object的类型如果对象已经映射到类,用户便可以在Rose中选择性的显示对象名、类名可以用一个多实例图标表示类的多个实例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。