第3章-统一建模语言UML.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章-统一建模语言UML

* * * * * * * * * 换成有泳道的 * * * * * * * * * * * 应用程序模块设计—协作图 UML图间关系 Part3.UML图-图间关系 侧重从 对象的 角度描 述系统 5.实现图 组件图 配置图 1.用例图 顺序图 协作图 4.交互图 活动图 状态图 3.行为图 类 图 对象图 包 图 2.静态图 展开 展开 补充 侧重从功 能的角度 描述系统 侧重从系统软硬件的角度描述系统 相互转换 实现 实例化 UML图间关系 当在面向对象系统开发中采用UML建立系统模型时,其主要过程是: 用例图(包括用例文档) 分析类图 活动图 面向对象系统分析 建立逻辑模型 顺序图 协作图 实体类图 状态图 边界类图 面向对象系统设计 建立物理模型 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 状态 状态是对象执行了一系列活动的结果,所有对象都具有状态,当某个事件发生后,对象的状态将发生变化。 在状态图中,对象的状态主要分为三种: UML状态图 初态 状态图的起始点,一个状态图只能有一个初态 状态图的终点,终态可以有0至多个 对象执行某个活动或等待某个事件时所处的具体形态 状态名 状态变量 活动 中间态 终态 * 状态 UML状态图 状态名 状态变量 活动 中间态 4种基本事件及动作 Entry/指定对象进入该状态时发生的动作 Do/指定对象处于该状态时发生的动作 Event/指定当特定事件产生时触发的动作 Exit/指定对象退出该状态时发生的动作 对象处于该状态时其各属性的具体值 * Lighting Entry/turn on Do/compute degree Event Power off/power supply Exit/turn off 电灯对象之点亮状态 通话 Entry/通话连接 Do/计时并计费 Event 断电/挂断并提示 Exit/关闭通话 手机对象之通话状态 状态 UML状态图 * 状态转移 一个对象的状态的变迁称为状态的转移。 状态转移的条件: 事件触发状态转换 该状态的内部活动执行完毕自动触发转移 给定的状态只能产生一个转移 UML状态图 事件 源状态 目标状态 * 状态转移 UML状态图 P. “手机对象”状态转移图 * 事件 事件是触发状态转移的条件或操作。 UML状态图 * 事件 消息事件:由外界传递的简单信号或消息,对象收到后发生状态转移。消息事件的格式为:[消息或信号]。 调用事件:外界传递的要求对象调用执行某个操作并发生状态转移的请求。调用事件的格式为:事件名(参数列表)。 时间事件:根据某时间表达式的满足情况决定对象状态转移的事件。时间事件的格式为:[时间表达式]。 变化事件:根据某特定条件的满足情况决定对象状态转移的事件。变化事件的格式为:[when(条件表达式)]。 UML状态图 * 事件 UML状态图 * 实例 UML状态图 P. “信用卡账户”对象状态图 活动图(Activity Diagram) 描述了实现用例所要执行的各项活动的顺序安排,展现从一个活动到另一个活动的控制流程。 可看作是用例的事件流程图。 * UML活动图 在UML中,构成活动图的主要模型元素有活动、转移、判断、同步条、泳道和对象流。 活动 活动是构成活动图的核心元素,表示在用例工作流程中执行的某个动作或步骤。 在活动图中,一个活动结束后立即进入下一个活动。 * 初态 活动名 活动 终态 UML活动图 转移 转移表示活动之间的跳转行为,它由活动的完成来触发。 * 活动1 活动2 转移 UML活动图 判断 某活动完成后,根据条件的不同转移到相应的不同活动。 * 条件1 条件2 判断 UML活动图 同步条 用于显示平行分支流,表示用例工作流程中的并行过程。 * 同步条 UML活动图 泳道—展现了各项活动的执行对象,它把活动分成若干组,每组称为一个泳道,上方标明活动负责对象。 * 对象流—活动的执行过程中创建、更新或使用到的一些相关对象。 * * P. “取款”用例活动图 * 应用程序模块设计—顺序图 顺序图(Sequence Diagram)描述了用例相关的多个对象及其之间的动态交互关系,通常用于解释系统用例的实现过程。 顺序图强调对象间交互的时间和顺序。 * 应用程序模块设计—顺序图 在UML中,顺序图由活动者、对象、生命线、激活、消息五类元素组成。 * 应用程序模块设计—顺序图 活动者 活动者是指用例的执行者,使用执行者的人形符号来表示。 活动者 name: ClassName 百货大楼: 建筑 对象 在顺序图中,对象用一个矩形框表示,它们代表用例中参与交互的对象。 对象使用标准的UML格式“name: ClassNa

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档