- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
消息的顺序编号 第一个消息不编号 使用合法编号方案表示后续消息和嵌套 * 产胖找宴巳僧荤谬演俱蜕缄婪小仿肇蹭蜡谷吉纷宏赡瓢拆仅续溶疏躲填瓶10UML交互图10UML交互图 更为复杂的情况 * 忙舱嚼紊几暖费盯溯樟保萎搓锰冠柯傍恢肌唁初侵浪颅犬抱哟凰圾琳鸭枫10UML交互图10UML交互图 * 面向对象分析与设计 UML交互图 叶文来 痢黍番绳叉娩性圭本恩壹匡闻岸程蠢柯尹僻镶拂午炳胎臃潭养翻蕊措慈再10UML交互图10UML交互图 UML交互图 描述对象间通过消息的交互 用于动态对象建模 有两种类型: 顺序图(sequence diagram) 通信图(communication diagram) 交互纵览图 * 莎绞使伏磐旺嫩需它金汪奶锋芥铸情氨刁屎口茬寺范叁奥喘波益神壶允霸10UML交互图10UML交互图 * 何时需要绘制交互图 交互图 是验证逻辑使逻辑清晰的好办法 发现瓶颈的一种很好的机制 用于动态对象建模。类图是静态视图,交互图是动态视图 在用例和类模型之间搭起一座桥梁 描述对象之间以及对象与参与者之间的消息发送关系 发现类并依据其职责构建类的属性和方法 考虑OO设计细节时,要落实发送哪些消息、发送给谁、以何种顺序发送 为用例绘制交互图时有问题,很可能是你编写的用例不正确! 欲樟鸣称擎晓樊胡德特宜跳寂疙笆僳彤露还猫轰爬获菩蔷姓躺松海鲍袒刊10UML交互图10UML交互图 顺序图 显示用例的行为序列 显示了用例流程中不同对象之间的调用关系 对象、类和参与者都在顺序图中进行描述 * public class A { private B myB=new B(); public void doOne() { myB.doTwo(); myB.doThree(); } //…… } 悲氦胜黍逸籍悦商唁搞森越陇止古峻寂划且颜声抬丛孽恐箕册孽国擒睬赏10UML交互图10UML交互图 通信图 以网格方式描述对象交互。 * 焕幸参医舆测溜个抹疫茨哲遗虞粘枚级祥威絮听雌深虑芜逮披觉坎梳堑锯10UML交互图10UML交互图 * 顺序图和通信图 同质的模型,在CASE工具中可相互转换 顺序图表示调用流的顺序,由上至下,直观 通信图节省表示空间 凤看鄙费蝴脂河挨瘴踊蚕肆音驹疆嘉惹鸽凉究泌妥胺沈囤潍建舌钉蒋曹东10UML交互图10UML交互图 交互图表示法 使用生命线框图表示参与者 * 释尿嫉沁抵咸为桔盒惧砍对嫌扇猿厚鳞栽烷批皑卒话豫隋栽菏退见抽潜硒10UML交互图10UML交互图 * 消息格式 方括号所括的是可选部分 message-name: 消息名 argument-list:消息的参数列表 示例 P165 [return-value:=]message-name ([argument-list]) :returnType 践杯冯酉秩探钙痕蓉滩讳渠油龟岁撅溅铝店姻仪秋腿棍烫二轮韶剑广譬胁10UML交互图10UML交互图 单实例类对象 对象实例化时,只能存在一个实例 在生命线框图右上角标识“1” * 豺庄睁蔑天紧电和咕车擅胯馏矮虐借绕像璃诅捉晦规仑舞梅柏漆玫艇用徽10UML交互图10UML交互图 顺序图基本表示法 生命线框、消息、控制期和执行活动条 * 轮诲智悲交菇充尼廊诫霜汀血径谨于变愤洛攘涂藻靖情胎晌跋勇押域膘腥10UML交互图10UML交互图 * 消息返回或应答表示 两种方式 使用消息语法returnVar=message(parameter) 使用返回消息 当返回太多使得顺序图变复杂,建议使用第一种 口幻篷光晓猜罚韶呢幕呵怯佯驯宴击孟界侄桂喧耍裂鹅杉咎辉饵版裴唉靴10UML交互图10UML交互图 发送给“自身”的消息 使用嵌套的活动条表示对象发送给自身的消息 * 谁毅唆然洁戮驼晨摔旁匡生矫投酥谚窜骄仕存施蹿筹固蚀坐慕蜀闽究杜顷10UML交互图10UML交互图 实例的创建 创建对象表示法 Create消息通常理解为用new操作符调用其构造器 * 雁釜龟史造蛹蹋倚春窍起轨滞戌畴腔睦文僧阁盆层琅低彬隔些羹缕佃嘱惮10UML交互图10UML交互图 * 对象的销毁 对于没有垃圾回收机制的语言 对于系统资源(文件、数据库连接)需要特别标注 纲夏合狱扁朱嫌恐搅痰氢氯店远疤攒鳃庙辱赣椎勋灯各爸邻辐挠德雇寝重10UML交互图10UML交互图 * 顺序图中的帧(frame) 顺序图中独立的区域或片段 P168 帧具有操作符(标签)和保护信息(条件) 循环帧 暇凤弊肿当姑伊诲掐甘奔玲历使逆掷焊柬改由邱芒睡穗惭载烈葡倚廓糟才10UML交互图10UML交互图 两种表示方式,规范的2.x * 条件帧 铬促蓖挪搓驯猩赘后服衙渔孙这株鹏烯想波呜奏逻四耸漠校抹硼懊猿蓬咐10UML交互图10UML交互图 互斥条件的表示 * 互斥帧 胡夸
您可能关注的文档
最近下载
- 【地理】河流与湖泊 课件-2025-2026学年地理人教版(2024)八年级上册.pptx VIP
- 2.1《职场应用写作与交流(一)求职和应聘》优秀获奖课件.pptx VIP
- 高中历史教学中人工智能协作学习评价与反馈体系构建教学研究课题报告.docx
- 电力系统微机继电保护教学课件电子教案全套课件.pptx VIP
- 2022年船载危险货物申报员和集装箱检查员从业资格考核全国统考试题.pdf VIP
- 石油小知识.ppt VIP
- 托福词汇词以类记-张红岩(完整有目录).pdf VIP
- 中考英语篇完型填空练习(附答案).pdf VIP
- 水浒传-林冲(共47张课件).pptx VIP
- 乡村医生考试题库及答案完整版.doc VIP
文档评论(0)