- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Section 顺序图和协作图
汽车租赁系统中”客户还车”的协作图 建立协作图的步骤 确定用例中的交互过程 识别参与交互过程的对象 如果需要, 为每个对象设置初始特性 确定对象之间的链, 及沿着链的消息 从引发该交互过程的初始消息开始, 将每个消息附到相应的链上 如果需要说明时间约束, 则在消息旁边加上约束说明 如果需要, 可以为每个消息设置前置条件和后置条件 实例:图书馆借书处理的协作图 顺序图与协作图的比较 相同点 二者均直观地规定了发送对象和接收对象的责任. 二者均描述系统中对象之间的动态关系. 两种图的语义是等价的,可以从一种形式的图转换成另一种形式的图,而不丢失任何信息。 不同点 协作图强调参与交互的对象的组织结构; 顺序图强调消息的时间顺序. 顺序图可以直观反映对象的创建/激活/撤消; 协作图一般不能. 协作图能反应动作路径, 消息必须有顺序号; 顺序图没有. 常见问题分析 (1) 如何在顺序图中表示消息的循环发送? 在消名前加循环条件,例如: 1.1 *[for all order lines]: message1() 2.1 *[i:= 1..n]: message2() 常见问题分析 (2) 如何在顺序图中表示消息的条件发送? ① 在消息上加警戒条件, 如: [x0] 4: invert(x, color) ② 在消息名字前加条件子句, 如: 3.1 [xy]: message() ③ 使用文字说明 ④ 分成多个顺序图 常见问题分析 (3) 如何在顺序图表示时间约束? 可以使用UML的3种扩展机制之一——约束(constraint)来表示,如: 常见问题分析 (4) 如何在顺序图中表示递归? 直接递归 间接递归 常见问题分析 (5) 顺序图中对象如何确定? 顺序图与类图是否同时生成并交互修改? 顺序图中的对象的确定需要参考类图, 类图中的类的确定也需要参考顺序图, 二者相互补充、相互协调的关系. 在分析阶段, 顺序图中的消息名可能只是一个说明, 而在设计阶段, 顺序图的消息名被细化, 最后对应到类图中的方法. 常见问题分析 (6) 如果对象具有多态性, 发送对象不可能事先知道目标对象所属的类, 则在交互图中如何确定目标对象所属的类? 目标对象应是形成多态的继承关系中的祖先类. (7) 如何在交互图中表示广播消息? (8) 如何在协作图中表示创建对象? 绘制图书馆还书处理的顺序图和协作图 思考题 思考:图书馆还书处理的顺序图和协作图 用例:还书 参与者:管理员,借阅者 操作流: ① 管理员进入图书借阅界面,用例开始。 ②系统要求输入所还图书的条码。 ③系统显示所还图书的图书、读者、借阅等信息。 ④确认还书。 ⑤系统回到上一界面,等待处理下一业务。 思考:图书馆还书处理的顺序图和协作图 识别交互过程 读者在还书时,先由管理员把所借图书的图书编号扫描给系统,系统接收到这个信息,则显示这个该读者信息,以及这本书的信息。 管理员确认还书,则系统登记还书信息,并返回还书成功信息,还书过程完成。 思考:图书馆还书处理的顺序图和协作图 识别参与交互过程的对象 思考:图书馆还书处理的顺序图和协作图 思考:图书馆还书处理的顺序图和协作图 图书馆还书处理的顺序图 协作图 图书馆还书处理的协作图 交互图适用于条件判断和循环不太多的时序过程。 主要在一个用例中,描述对象协同工作的行为。 描述跨越多个用例的单个对象的行为,应当使用状态图。 描述跨越多个用例或多线程的复杂行为,应当使用活动图。 小结 交互图 内容 交互图概述 顺序图 顺序图中的消息 建立顺序图的步骤 协作图 顺序图与协作图的比较 常见问题分析 小结 交互图概述 交互图(interaction diagram)的概念 用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档. 交互图的作用 通常用于描述一个用例的行为, 显示该用例中所涉及的对象及对象之间消息传递情况. 交互图的类型 顺序图 协作图 顺序图 顺序图的概念 用来描述为了完成确定事务,对象之间按照时间消息交互的顺序关系。 顺序图的样式和元素 时间维 对象维 对象/参与者 生命线 控制焦点 消息 顺序图 顺序图的样式和元素 对象的三种命名方式 顺序图 消亡点 顺序图的样式和元素 生命线:生命线是对象图标向下延伸的虚线, 表示对象生存时间. 顺序图 FOC嵌套 顺序图的样式和元素 控制焦点(Focus of Control):又称为激活期(Activation), 用生命线上的小矩形表示, 在这个时间段内
您可能关注的文档
- ISBP中英文对照.doc
- ISOTS文件编写培训.ppt
- HP G服务器Windows安装手册V.doc
- HXDB型电力机车.ppt
- ios 美iphoneScs升级无服务正在有哪些信誉好的足球投注网站短信上网破解.doc
- IPhone Sprint美版苹果内置卡贴机越狱卡贴补丁源解决不能上网不能发短信无服务.doc
- irobot 中文说明书.doc
- java入门案例.doc
- IPF指南.ppt
- Java异常使用之一.ppt
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)