- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 接下来输入文本“ATM协作”对其进行重命名,按回车确认,如图2-90(b)所示。 图2-90(a) 新建协作图 任务实施 添加参与者 双击协作图“ATM协作”打开协作图窗口。移动光标指向协作图“ATM用例”中的“NewClass”类,如图 2-91(a)所示。 步骤2 图2-91(a) 添加参与者对象 任务实施 选定后按住鼠标左键,拖动至协作图窗口中适当位置,松开鼠标,添加名为“NewClass”对象,双击该对象,弹出的如图2-91(b)所示对话框,在标签“Name”对应的文本框中输入文本“主角1”,实现对参与者对象的重命名。 图2-91(b) 添加参与者对象 任务实施 图2-92 新建Object(对象)示例 新建Object(对象) 单击选定工具箱中“Object”工具图标,移动光标至窗口中适当位置,单击鼠标添加该对象,如图2-92所示,命名为“读卡机”。 步骤3 【提示】为实现对象命名,可以在选定对象的前提下,单击该对象,在光标处输入文本。 任务实施 图2-93 建立对象链示例 (b) (a) 建立对象链 如图2-93(a)所示,在工具箱中单击选定“Object Link”(对象链),移动光标指向对象“主角1”,按住鼠标左键,拖动对象“读卡机”,松开鼠标,建立对象链,如图2-93(b)所示。 步骤4 任务实施 建立对象链消息 如图2-94(a)所示,在工具箱中单击选定“Link Message”(链消息),移动光标指向对象“主角1”与对象“读卡机”之间的链,单击左键,建立对象链消息,输入消息内容为“插入ATM卡”,如图2-94(b)所示。 步骤5 【提示】对象链消息内容的输入可以采取两种方式实现。 方式一:双击链消息“箭头”,在弹出对话框中输入链消息内容; 方式二:在选定“1:”的前提下,单击鼠标,在光标处输入链消息内容。 (a) (b) 2-94 建立对象链消息示例 任务实施 图2-95 ATM机协作图 创建其它对象、链及链消息 参照步骤3-5,完成其它对象、链的创建,并添加链消息,如图2-95所示。 步骤6 从图2-95上我们可以看出协作图的角色和顺序图的对象是一一对应的,而协作图上的各对象上的协作关系和顺序图上的消息传递是一一对应的。 任务实施 图2-96 创建注释 (b) (a) 【提示】出于清晰及美观的考虑,图2-95中并没有标出所有的链消息的内容,而是用一些标号来表示,而对应的具体内容,可以通过工具“Note”(创建注释)来实现,如图2-96(a)所示,在工具箱中单击选定“Note”图标,移动光标到协作图窗口适当位置,单击鼠标创建Note对象,然后输入对应标号的内容,如图2-96(b)所示。 任务实施 知识或技能拓展 1.发送给多对象的消息 一个对象可能会向同一个类的多个对象同时发送一个消息。例如,老师会让多个学生同时交作业。在协作图中,多对象(multiple object)用“一叠向后延伸的多个对象图标”表示。在多对象前面可以加上星号和用方括号括起来的条件,用来说明消息发送给多个对象,如图2-97所示。 图2-97 一个对象向多对象发送消息 知识或技能拓展 有时,按顺序发送消息是很重要的。例如,银行出纳员(bank clerk)要按照顾客排队的次序为排名顾客(customer)服务。可以用“while”条件表达出消息的顺序(例如“line position=l...n”) ,参见图2-98。 图2-98 一个对象以指定的次序向多对象发送消息 知识或技能拓展 2.返回结果 消息可能是要求某个对象进行计算并返回结果的值。例如一个顾客对象可能请求一个计算器(calculator)对象计算某项商品的总价,包括该项商品的价格和税款。 UML提供了返回值的表示法。返回值的名字在最左,后跟赋值号“: =”,接着是操作名和操作的参数。对计算商品价格这个例子,可以表示成:totalPrice : = compute(itemPrice, salesTax)。图2-99说明了在协作图中的返回值的表示法。 表达式中赋值号的右边部分被称 为消息型构(message signature)。
您可能关注的文档
- 《7蟋蟀的住宅》.ppt
- 《1柳树醒了》.ppt
- “神十一”飞天.ppt
- 《18 鸟》 完美.ppt
- 《6 飞向太空课件》小学美术沪教版五年级上册课件18225.ppt.ppt
- 《Module+2+Unit1+Cultural+relics》(summing+up)(市级公开课):课件六(13张PPT)(人教版必修2).ppt
- 《Module+2+Unit3+Computers》(市级新教材培训会骨干教师的说课课件):课件四(30张PPT)(人教版必修2).ppt
- 《PLC应用技术(三菱)》课件.第四单元-顺序功能图.ppt
- 《POP广告及招贴设计》课件第三章.ppt
- 《SQL_Server_2005数据库基础》项目一_认识学生管理数据库.ppt
最近下载
- 2025年湖北省襄阳市襄阳四中学初三下学期四月调考化学试题含解析.doc VIP
- GBT 42706.1-2023 电子元器件 半导体器件长期贮存 第1部分:总则.doc
- 2018人教版七年级数学下册练习:期末达标检测卷.docx VIP
- AC-25厂拌热再生沥青混凝土试验段施工方案.doc
- 行业联盟与竞争格局演变-深度研究.pptx
- 2024-2025学年北京西城区九年级初三(上)期末道德与法治试卷(含答案).pdf
- 2025年山东省枣庄市滕州市高三二模物理试卷及答案.docx
- 第九章 压强和浮力(知识清单)【教师版】.docx VIP
- 2025保安员理论考试100题(附答案) .pdf VIP
- 2022年三级教育测试题.docx
文档评论(0)