- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.4 顺序图理解 在UML 2.0中,为了帮助建模人员处理顺序图中需要更详细描述的细节,显示更加复杂的交互,创建更有结构化的顺序图,提供了顺序图片段。利用顺序图片段可以表示比较复杂的交互,例如循环和迭代等等。 6.4.5 顺序图片段 顺序图片段被描述成顺序图中框起来一部分交互的矩形。顺序图片段矩形与顺序图中某部分交互重叠。顺序图片段中可以包含任意数目的交互,甚至还可以包含嵌套片段。顺序图片段矩形的左上角包含一个运算符,以表明类型。 6.4 顺序图理解 片段类型 参数 作 用 ref 无 分解大型的顺序图,类似于用例关系中的include。 assert 无 指示包含在片段中的交互必须完全按照它们的指示发生,否则片段无效。 loop 有 循环执行该片段内的交互,直到判断条件为假。这类似于程序设计语言中的循环语句 break 无 当包含在break片段中的交互发生时,则退出任何一个交互。这类似于程序设计语言中的break语句。 alt 有 根据判断条件,选择片段中的一个交互执行。类似于程序设计语言中的if…else语句。 opt 有 包含在此片段中的交互只有在判断条件为真时才执行。 neg 无 不允许执行该片段中的交互,多用户异常处理。 par 无 片段中的各个交互并行执行。 顺序图片段 6.5 顺序图应用 在进行顺序图模型创建时,主要遵循以下步骤: 确定用例的需求 找出需求中涉及的对象 找出对象间的消息的传递 构建顺序图 以 “图书超期检查”为例,介绍顺序图的设计过程,具体的过程见书。 6.6 协作图概述 协作图与顺序图一样也是用于描述系统中各对象的交互关系并展现对象间的消息传递,但两者侧重点不同,顺序图着重于交互的时间顺序,而协作图着重于描述协作对象间的交互和连接。 还可以从另一个角度来看两种图的定义,顺序图是按照时间的顺序布图,而协作图是按照空间来布图。 6.7 协作图元素 协作图中的主要建模元素包括: 对象 消息 链 6.7 协作图元素 协作图中的对象是类图中类的实例,对象在对象框中表示,通常不带属性定义部分。在UML顺序图和协助图中,对象可以使用三种图符来表示,具体的对象表示方式如图所示。 6.7.1 对象 对象名 (A) 对象名:类名 (B) :类名 (C) 6.7 协作图元素 协作图中,有时信号或操作是应用于一个对象集而不是单一对象上,UML提供表示这种对象集合的容器类“多对象”。在协作图中,多对象指的是由多个对象组成的对象集合,一般这些对象是属于同一类的。多对象用多个方框重叠表示,图符如图所示。 6.7.2 多对象 单对象给多对象同时发送一个消息时,需要在消息前面加一个星号,并加上用方括号括起来的条件。 对象 6.7 协作图元素 在协作图中,主动对象是一组属性和方法的封装体,主动对象中至少有一个方法不需要接收消息就能主动执行。也就是说主动对象可以在不接受外部消息的情况下自己开始一个控制流。 6.7.3 主动对象 在协作图中,主动对象的图符于普通对象基本相同,只是外部边框的线条要加黑加粗,如图所示。 对象名 6.7 协作图元素 链用来在协作图中关联对象。它代表一个来自类图的关联实例。在协作图中,消息显示在链上可以加一些修饰,例如角色名、导航(表示链是双向还是单向)、链两端的对象是否有聚集关系等,但由于链是连接对象的,所以链的两端没有多重性标记。链的图符就是简单的实线。 6.7.4 链 6.7 协作图元素 在协作图中,对象与对象之间的相互作用是通过传递消息来实现的,消息是对象与对象之间通信的方式。 消息使用一条带箭头的连线来表示,消息中箭头来指示消息沿着关系传递的方向。一条连线可以表示一个或多个消息,消息的名称标在连线的上面,也可以给消息增加参数并标上一些控制信息。 6.7.5 消息 6.7 协作图元素 消息的详细说明,消息标签语法规则如下: 前驱 守卫条件 序号表达式 返回值 := 消息名(参数列表) 前驱:是指在发送当前消息之前必须被处理的所有消息。 守卫条件:通常用代码表示,UML没有规定语法。 序号表达式:是以小数点分割的序号项列表,每个子句代表交互中的一个嵌套层次。如果所有控制都是并发的,那么没有嵌套。 序号项语法:[整数|名字] [循环] 6.7 协作图元素 名字指一个并发控制线程的名字,如果两条消息的序号表达式只有最
您可能关注的文档
最近下载
- 2024新版PEP三年级上册Unit 1 Making friends start to read&reading教学课件.pptx VIP
- 医疗器械一次性耗材医用器械耗材投标供货方案.pdf VIP
- 刮痧护理小讲课.pptx
- DBJT13-135-2017 福建省市政工程施工文件管理规程.docx VIP
- 2025版乳腺癌csco指南.docx VIP
- 体育社会学第四版卢元镇完整版全套PPT电子课件教案.pptx
- (2025秋新版)人教版二年级数学上册全册教案.pdf
- 马克思主义无神论主题班会PPT课件.pptx VIP
- 第十章-如何做教育行动研究讲课稿.ppt VIP
- 自考《学前教育研究方法》PPT课件.pptx VIP
文档评论(0)