- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Frame 组合片段 表示循环和分支 一个简单的序列图仅显示用例的一个场景。 可以使用组合片段来描述可能发生在不同场合的变体 在序列图中,为了表示循环和分支这两种行为,引入了交互片段、区域和操作符的概念 一个交互片段可以包含多个区域,每个区域拥有一个监护条件和一个复合语句 组合片段 操作符 每个交互片段都有一个操作符,操作符决定了交互片段的执行方式 组合片段 opt 包含一个可能发生或可能不发生的序列,可以在临界条件中指定序列发生的条件 组合片段 alt 可以在每个片段中设置一个临界条件来指示该片段可以运行的条件 else 的指示其他任何临界条件都不为true时应运行的片段 如果所有临界条件都为false并且没有else,则不执行任何片段 组合片段 loop 片段重复一定次数,可以在临界中指示片段重复的条件 组合片段 break 如果执行此片段,则放弃序列的其余部分,可以使用临界来指示发生中断的条件 组合片段 par 并行处理,片段中的事件可以交错 组合片段 critical 指示此片段中的消息不得与其他消息交错,通常是一些原子性的操作 组合片段 ref 用来在一个交互图中,引用其他的交互图 协作图 什么是协作图 协作图也称为通信图,它描述了系统中,对象间通过消息进行的交互,强调了对象在交互行为中承担的角色 协作图的组成 协作图包含了 3 个元素 对象(Object) 链(Link) 消息(Message) 图书馆管理系统的协作图 增加书籍用例协作图1(Add Item 1) 图书馆管理系统的协作图 增加书籍用例协作图2(Add Item 2) 图书馆管理系统的协作图 删除书籍用例协作图1(Remove Item 1) 图书馆管理系统的协作图 删除书籍用例协作图2(Remove Item 2) 图书馆管理系统的协作图 借书用例协作图(Lend Book) 图书馆管理系统的协作图 还书用例协作图(Return Book) 序列图与协作图的互换 序列图与协作图都表示对象之间的交互作用,只是它们的侧重点有所不同 序列图描述了交互过程中的时间顺序,但没有明确地表达对象之间的关系 协作图描述了对象之间的关系,但时间顺序必须从顺序号获得 两种图的语义是等价的,可以从一种形式的图转换成另一种形式的图,而不丢失任何信息 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 面向对象建模技术 第5章 交互图 交互图 什么是交互图 序列图简介 序列图的组成 用例图、类图、序列图之间的关系 BCE模式 实例:图书馆管理系统的序列图 Frame 组合片段 协作图 什么是交互图 交互图是描述系统中对象之间通过消息通信的图,在UML1.5中通信图包括 序列图(也称时序图、顺序图) 协作图(也称通信图) 序列图简介 序列图用来描述系统中对象间通过消息进行交互,它强调消息在时间轴上的先后顺序 纵轴是时间轴,时间沿竖线向下延伸 横轴代表了在交互中的各独立的对象 序列图简介 序列图的作用 序列图常用来描述用例的实现,它表明了由哪些对象通过消息相互协作来实现用例的功能 在序列图中标识了消息发生交互的先后顺序 明确类的职责 序列图简介 3种UML图的比较 用例图 类图 序列图 动态行为 (系统外在行为) 静态结构 (系统内在结构) 动态行为 (系统内在行为) 参与者、用例 类 对象 包含、扩展、泛化 依赖、关联、泛化 消息 用例描述 事务模式 BCE模式 业务流程 领域概念 概念与流程的关联 序列图的组成 序列图主要包含 4 个元素 对象 生命线 消息 激活 对象 生命线 消息 激活 序列图的组成 对象 将对象置于序列图的顶部意味着在交互开始的时候对象就已经存在了 如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的 对象的名称 对象名:类名 序列图的组成 创建对象的两种表示方法 序列图的组成 对象的注销 如果要注销一个对象,只要在其生命线终止点放置一个 “X” 符号即可,该点通常是对删除或取消消息的回应 序列图的组成 生命线 生命线是一条垂直的虚线,表示序列图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线 生命线是一个时间线,从序列图的顶部一直延伸到底部,所用的时间取决于交互持续的时间 序列图的组成 消息 消息定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象创建或撤销 消息是两个对象之间的单路通信,从发送
文档评论(0)