- 4
- 0
- 约9.3千字
- 约 49页
- 2016-12-31 发布于北京
- 举报
汽车租赁系统中”客户还车”的协作图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 建立协作图的步骤 确定用例中的交互过程 识别参与交互过程的对象 如果需要, 为每个对象设置初始特性 确定对象之间的链, 及沿着链的消息 从引发该交互过程的初始消息开始, 将每个消息附到相应的链上 如果需要说明时间约束, 则在消息旁边加上约束说明 如果需要, 可以为每个消息设置前置条件和后置条件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 实例:图书馆借书处理的协作图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 顺序图与协作图的比较 相同点 二者均直观地规定了发送对象和接收对象的责任. 二者均描述系统中对象之间的动态关系. 两种图的语义是等价的,可以从一种形式的图转换成另一种形式的图,而不丢失任何信息。 不同点 协作图强调参与交互的对象的组织结构; 顺序图强调消息的时间顺序. 顺序图可以直观反映对象的创建/激活/撤消; 协作图一般不能. 协作图能反应动作路径, 消息必须有顺序号; 顺序图没有. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常见问题分析 (1) 如何在顺序图中表示消息的循环发送? 在消名前加循环条件,例如: 1.1 *[for all order lines]: message1() 2.1 *[i:= 1..n]: message2() Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常见问题分析 (2) 如何在顺序图中表示消息的条件发送? ① 在消息上加警戒条件, 如: [x0] 4: invert(x, color) ② 在消息名字前加条件子句, 如: 3.1 [xy]: message() ③ 使用文字说明 ④ 分成多个顺序图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常见问题分析 (3) 如何在顺序图表示时间约束? 可以使用UML的3种扩展机制之一——约束(constraint)来表示,如: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常见问题分析 (4) 如何在顺序图中表示递归? 直接递归 间接递归 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常见问题分析 (5) 顺序图中对象如何确定? 顺序图与类图是否同时生成并交互修改? 顺序图中的对象的确定需要参考类图, 类图中的类的确定也需要参考顺序图, 二者相互补充、相互协调的关系. 在分析阶段, 顺序图中的消息名可能只是一个说明, 而在设计阶段, 顺序图的消息名被细化, 最后对应到类图中的方法. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常见问题分析 (6) 如果对象具有多态性, 发送对象不可能事先知道目标对象所属的类, 则在交互图中如何确定目标对象所属的类? 目标对
您可能关注的文档
最近下载
- 反应机理(研)-高等无机化学.ppt VIP
- 218SS-PKE 摩托车操作说明书.pdf
- 2025年高考甘肃卷物理真题.docx VIP
- 凯恩帝K1TBIII-A-As数控系统用户手册.pdf
- 杭州电子科技大学信息工程学院2025-2026学年《概率论与数理统计2》第一学期期末试题(B).docx VIP
- 第2章 有理数的运算(单元测试·培优卷)含答案-2024人教版七年级数学上册.pdf VIP
- 中考1600词汇对照表(英译汉).doc VIP
- 杭州电子科技大学2025-2026学年《概率论与数理统计2》第一学期期末试题(B).docx VIP
- 香农三大定理详解.ppt VIP
- 【初中物理】专项练习:物体的密度及其测定40题(附答案).pdf VIP
原创力文档

文档评论(0)