- 1、本文档共248页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交互概览图 交互概览图实例 交互概览图 交互概览图绘制技巧 在交互概览图中,使用活动图描述主线,使用时序图描述细节。 交互概览图包含时序图的表示法及活动图的判断和分支表示法。 交互概览图试图将活动图中活动结点之间的控制流机制和时序图中的生命线间的消息序列混合在一起,很多人认为并没有加入多少新特性。因此,一般情况下很少绘制交互概览图。 时序图 消息 调用消息 返回消息 自身消息 时序图 消息 调用消息 发送消息 时序图 消息 创建消息 销毁消息 时序图 消息 同步消息 异步消息 时序图 交互片段 一个复杂的时序图可以划分为几个小块,每一个小块称为一个交互片段。每个交互片段由一个大方框包围,其名称显示在方框左上角的间隔区内,表示该时序图的信息。常用操作符如下: alt:多条路径,条件为真时执行。 opt:任选,仅当条件为真时执行。 par:并行,每一片段都并发执行。 loop:循环,片段可多次执行。 critical:临界区,只能有一个线程对它立即执行。 neg:否定,片段表示一次无效交互。 时序图 交互片段 ATM登录用例 时序图 时序图作用 对于业务人员,时序图可显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的时序图能被当作一个需求文件使用,为实现一个未来系统传递需求。 对于需求分析人员,时序图能通过提供一个深层次的表达,把用例带入下一层次。通常用例被细化为一个或者更多的时序图。时序图的主要用途之一,是把用例表达的需求,转化为进一步、更深层次的精细表达。 对于技术人员,时序图在记录一个未来系统的行为应该如何表现时非常有用。在设计阶段,架构师和开发者能使用时序图挖掘出系统对象间的交互,进一步完善整个系统的设计。 时序图 时序图绘制技巧 以用例为单位创建时序图,针对每个用例,考察为完成它所描述的功能需要哪些对象的操作参与执行,并且进一步考察这些操作的执行需要通过消息而引起其他哪些对象操作的执行。把这些对象以及参与交互的执行者组织到一个时序图中。 理论上需要为每一个用例创建一个时序图,但是如果一个用例的交互对象很简单可以不需要创建时序图。 时序图 时序图绘制技巧 时序图绘制步骤: 确定参与交互的执行者 确定与执行者直接交互的对象 确定与交互相关的全部对象(顺藤摸瓜) 时序图 时序图绘制技巧 如果需要考察单个用例内部多个对象的行为就应该使用时序图; 如果需要考察单个对象的行为就需要使用状态图; 如果需要考察跨用例或者跨线程的行为就需要考虑使用活动图。 时序图 时序图绘制技巧 需求分析阶段的时序图:主要用于描述用例中对象之间的交互,可以使用自然语言来绘制,用于细化需求。从业务的角度进行建模,用描述性的文字叙述消息的内容。 系统设计阶段的时序图:确切表示系统设计中对象之间的交互,考虑到具体的系统实现,对象之间通过方法调用传递消息。 时序图 时序图绘制技巧 需求分析阶段的时序图 时序图 时序图绘制技巧 系统设计阶段的时序图 时序图 时序图实例分析 绘制图书管理系统“借书”用例的时序图(业务模型)。 图书管理员打开借书界面,输入借书信息并提交借书请求;系统验证借书卡状态,如果借书卡未借书则记录借书信息且修改图书状态和借书卡状态,并提示借书成功;否则提示借书失败。 时序图 时序图实例分析 通信图 通信图定义 在UML1.0中,通信图称为协作图。通信图强调参与一个交互对象的组织。它与时序图是同构图,也就是它们包含了相同的信息,只是表达方式不同而已,通信图与时序图可以相互转换。 通信图 通信图定义 虽然通信图和时序图均显示了交互,但它们强调了不同的方面。时序图清晰地显示了时间次序,但没有显式指明对象间关系。通信图清晰地显示了对象间关系,但时间次序必须从顺序号来获得。 时序图常用于用例场景描述,通信图更适合显示过程设计细节。采用哪种图,一般可以根据这种原则:当对象及其连接有利于理解交互时,选择通信图;当只需了解交互的次序时,选择时序图。 通信图 通信图实例 通信图 通信图组成元素 通信图由以下基本元素组成:执行者(actor)、对象(object)、连接(link,也称为链)和消息(message)。 在UML中,使用实线表示两个对象之间的连接;通信图中的消息,由在连接上方的带有标记的箭头表示,同时可以用数字注明消息的次序。 通信图 通信图组成元素 执行者 对象 连接 消息 通信图 通信图绘制技巧 通信图中的对象与时序图中的对象对应; 通信图中无法表示对象的生命线,因此无法显示表示对象的创建和销毁; 通信图中的消息添加了顺序号,用于说明交互过程中消息的时间顺序。 通信图用于表示对象之间的协作关系,即强调参与交互的对象的组织。 通信图 通信
文档评论(0)