- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
此图是描述购票这个用例的顺序图。顾客在信息亭与售票中心通话触发了这个用例的执行。顺序图中付款这个用例包括售票中心与信息亭和信用卡服务处使用消息进行通信过程。 从这个例子中可以看出:Kjosk类中的操作有 Show Available (seat-list) Demand Payment (cost) printtickets (performance, seats) eject card Box Office中的操作有 Request (count, performance) Select Seats Insert Card (Card Number) authorized Credit Card Service类中的操作有 charge(cardnumber, cost) 第6章面向对象方法 6、协作图 协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构,使用协作图来说明系统的动态情况。协作图主要描述协作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。协作图可以表示类操作的实现。 协作图与顺序图不同的是,协作图侧重点在事件。通过对消息进行编号表述协作图中事件发生的次序,并显示方法调用的细节。 事物名称 解释 图 参与者 发出主动操作的对象,负责发送初始消息,启动一个操作。 对象 对象是类的实例,负责发送和接收消息,与顺序图中的符号相同,冒号前为对象名,冒号后为类名。 消息流 (由箭头和标签组成) 箭头指示消息的流向,从消息的发出者指向接收者。标签对消息作说明,其中,顺序号指出消息的发生顺序,并且指明了消息的嵌套关系;冒号后面是消息的名字。 标签 第6章面向对象方法 :ClassE :ClassE :ClassE :ClassE :ClassE Msg() 1a[test1]:Msg1() 1b.1:Msg4() 1b:[nottest1]:Msg3() 1a.1:Msg2() 2*[i=1..N]:Msg5() 消息2要重复发送N次 消息1根据判定条件的不同结果发送 第6章面向对象方法 例1 例2:订票交互过程的协作图 7、活动图 活动图是另一种描述交互的方式,它描述采取何种动作,动作的结果是什么(动作状态改变),何时发生(动作序列),以及在何处发生(泳道)。 活动图可看作是一种流程图。它显示活动序列、判定点和分支。通常情况下,活动图可以处理并行进程。在一个活动图中只有一个起始状态。终止状态表示了一个活动图的最后和终结状态,一个活动图中可以有0个或多个终止状态。 打开收音机 吃早餐 听音乐 去教室 软件工程 网络基础 回寝室 [双周] [单周] 条件 并发 第6章面向对象方法 活动图示例 制订教学计划 预习 备课 选课 上课 考试 评成绩 学生 教师 带泳道的活动图 第6章面向对象方法 例:售票中心的活动图 第6章面向对象方法 物理视图有两种:组件图和部署图。将组件图和部署图合二为一成为实现图。 用小圆圈代表接口,即服务的连贯集。从组件到接口的实线表明该组件提供的列在接口旁的服务。从组件到接口的虚线箭头说明这个组件要求接口提供的服务。 8、组件图和部署图 第6章面向对象方法 1)组件 组件是构造应用的软件单元,它将类和接口等逻辑元素打包而形成的物理模块,如执行文件和库。包内的组件名应唯一,用包名区分组件属于不同的包。 包名::组件名 tool::dialog.dll 表示法 组件示例 第6章面向对象方法 (1)组件与类 组件与类很相似,都能实现一组接口,都有依赖、关联、继承和聚合关系,都可以有实例和参与交互。但他们之间有明显的不同。 a)类表示逻辑抽象是逻辑模块,而组件表示以比特表示的物理抽象,是物理模块。 b)类具有属性和操作,构件通常仅拥有通过其接口向外提供或请求的操作。 tool::dialog.dll ClassA ClassB 1 * tool::dialog.dll ClassA ClassB 1 * 第6章面向对象方法 (2) 组件与接口 接口描述类或组件所提供操作的集合,用小圆圈代表接口,即服务的连贯集。从组件到接口的实线表明该组件提供的列在接口旁的服务。从组件到接口的虚线箭头说明这个组件要求接口提供的服务。 Image.java comp.java ImageObserver interface ImageObserver imageUpdate():Boolean ………………… comp.java Image.java 接口的实现 Comp提供接口 第6章面向对象方法 (2)组件图/构件图 组件图用于表示一
您可能关注的文档
- 变频器培训篇技术方案.ppt
- 第2章南昌大学低频范静辉综述.ppt
- 变频器与拖动基础update技术方案.ppt
- 第2章内部器官综述.ppt
- 第2章牛顿运动定律第2讲综述.ppt
- 第2章坯料及其计算综述.ppt
- 变速器换挡叉的机械加工工艺规程及工艺装备设计技术方案.doc
- 第2章啤酒生产原辅综述.ppt
- 第2章漆膜的形成及有关基本性质综述.ppt
- 第2章气相色谱质谱联用仪综述.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)