第四讲交互图,行为图和实现图

第四讲交互图,行为图和实现图

ID:21307622

大小:272.50 KB

页数:66页

时间:2018-10-21

第四讲交互图,行为图和实现图_第1页
第四讲交互图,行为图和实现图_第2页
第四讲交互图,行为图和实现图_第3页
第四讲交互图,行为图和实现图_第4页
第四讲交互图,行为图和实现图_第5页
资源描述:

《第四讲交互图,行为图和实现图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四讲交互图,行为图和实现图刘超北京航空航天大学软件工程研究所2000年3月第一部分交互图:顺序图和合作图引言;交互图用例;顺序图;合作图;小结。I引言交互图描述对象之间的动态合作关系以及合作过程中的行为次序。交互图常常用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况。交互图有顺序图和合作图两种形式。II交互图的用例:订货系统订单提交窗口对象发送“prepare”消息给订单对象。订单对象发送“prepare”消息给订单上的每个订单项对象。每个订单项检查其对应的仓库货物:如果检查结果为真,则订单项对象从

2、对应的仓库货物中减去所订购的数量;否则,仓库要求一次新的进货。III顺序图订货系统的顺序图;并发过程、激活和审查失败;顺序图的基本要素;顺序图的可视化图符。订货系统的顺序图[needsToRecorder=“true”]new创建交付货物[check=“true”]new返回进货货物[check="true"]remove()needsToRecorder()回授订单提交窗口订单项仓库货物对象check()条件订单prepare()消息迭代*prepare()对象的生命线并发过程、激活和审查失败交易协调人beInvalidnewn

3、ew交易new第二个交易审查员failnew第一个交易审查员终止检测kill顺序图的基本要素顺序图描述对象之间的动态交互关系,着重体现对象间消息传递的时间顺序。顺序图的基本要素:对象:对象、对象的生命线、激活的对象和对象的删除。消息:简单消息、同步消息、异步消息、返回消息。条件、注释体和注释连接。顺序图的可视化图符激活的对象带有生命线的对象Object:Class分支生命线删除标志简单消息用于表示对象正执行某一动作,在对象的生命线之间发送消息的同时即激活对象。用于表示顺序图中参与交互的对象,每个对象的下方都带有生命线,用于表示该对

4、象在某段时间内是存在的。生命线可以劈分成多条生命线,用于表示条件,接收分支消息。标于生命线或激活上。表示已删除该对象或活动的执行。表示简单的控制流。用于描述控制如何在对象间进行传递,不考虑通信的细节。名称描述可视化图符顺序图的可视化图符(续)注释连接注释体返回消息异步消息同步消息名称可视化图符注释连接将注释体与要描述的实体相连。说明该注释体是对该实体所进行的描述。用于对UML实体进行文字描述。用于表示从同步消息激活的动作返回到调用者的消息。表示异步控制流。当调用者发出消息后不要等待消息的返回即可继续执行自己的操作。异步消息主要用于

5、描述实时系统中的并发行为。表示嵌套的控制流。操作的调用是一种典型的同步消息。调用者发出消息后必须等待消息的返回;当处理消息的操作执行完毕,调用者才可继续执行自己的操作。描述IV合作图简单编号方案的合作图;订货系统的合作图;消息执行顺序的编号方案;对象名称的命名方案;合作图的可视化图符。简单编号方案的合作图2*:prepare()对象消息3:check()4:[check==true]remove()7:[check==true]new1:prepare():订单提交窗口:订单:交付货物电视栏目:订单项5:needsToRecord

6、er()时序号回授:购进货物6:new电视库存:仓库货物订货系统的合作图合作图描述对象之间消息的连接关系,侧重说明哪些对象之间有消息传递。合作图中对象用对象图符表示,箭头表示消息发送的方向,编号标明消息的执行顺序。与顺序图相比,通过编号来看消息的执行顺序比较困难,但合作图中对象间灵活的空间布局可以更方便地展示动态连接关系等有用信息。消息执行顺序的编号方案合作图中最常用的消息执行顺序的编号方案有两种:顺序法:用简单编号方案,从1开始,由小到大,顺序排列。层次法:用小数点制编号方案,此时常常要求表示系统号、子系统号和模块号。UML使用

7、了小数点方案。对象名称的命名方案一个UML对象名称的命名方案:对象名:类名。其中对象名或类名可以省略,但不能同时都省略。如果省略对象名,则应保留分号;如果省略类名,则不必保留分号。合作图的可视化图符名称可视化图符单个对象Object:Class表示合作图中参与交互的对象。多个对象Object:Class表示一组对象。关联表示对象间的各种关系,包括组成关联和聚集关联。聚集关联表示类的对象之间的关系是整体与部分的关系。组成关联表示类的对象之间的关系是整体拥有各部分且部分与整体共存亡。描述指向源的简单消息表示对象间从目的对象向源对象发送

8、简单消息。合作图的可视化图符(续)名称描述可视化图符表示对象间从源对象向目的对象发送异步消息。表示对象间从源对象向目的对象发送同步消息。表示对象间从目的对象向源对象发送同步消息。注释体用于对UML实体进行文字描述。将注释体与要描述的实体相连。指向目

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

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

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