UML全程建模培训9.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 行为图: 状态图和活动图 状态图; 活动图。 I 状态图的基本要素 基本概念; 状态图的基本要素; 小 结。 I.1 基本概念 状态图有多种形式,以基于 David Harel 的状态表方法在 OO 技术中最为流行。 状态图描述系统对象的动态行为,一般描述一个特定对象在其生命周期中的所有可能状态以及由于各种事件的发生而引起状态的转移条件。 I.2 状态图的基本要素 实例:订单对象的状态图; 状态语法和转移语法; 状态的转移条件; 转移条件的互斥性; 状态图的基状态表示法; 并发状态图。 实例:订单对象的状态图 状态图中的基本概念 状态 转移 事件 动作 UML表示格式: (entry|do|event|exit)/action-express 手机短信状态图 作业 作业答案 I.3 小 结 评 述; 状态图的基本要素; 状态图的元语。 评 述 状态图、交互图和活动图:状态图适合描述跨越多个用例的单个对象的行为,不适合描述多个对象之间的协作行为。交互图适合描述单个用例中多个对象之间的协作行为。活动图适合描述多个对象跨越多个用例时的总面貌。 不应对系统中的每个类都画状态图,而只应对某些关键类建立状态图;而且应将状态图与其它技术组合使用。 状态图的基本要素 状态:初态、中间状态、复合状态、终态和并发条。 条件和转移:转移、条件、条件判断标志和历史标志 。 注释:注释体和注释连接。 状态图的元语 状态图的元语(续) II 活动图的基本要素 引 言; 活动图的基本要素; 小结。 II.1 引 言 基本概念; 活动图示例; 活动图的元模型。 基本概念 从概念层看,活动表示需要由人或计算机来完成的任务。图中描述了“人找饮料喝”这一过程。 从说明层或实现层看,活动表示类中的方 法。图中描述了名字为“人”的对象类中一个关于“找饮料喝”的方法。 活动图示例 活动的元模型 活动的元模型基于 SADT 技术,它包含五个元 素: 输入,输出,支持,控制和活动。 II.2 活动图的基本要素 活动; 泳道; 分支; 分叉和汇合; 对象流; 注释体和注释连接。 活动 活动:活动图所描述的过程中的某一原子活动(即不可再被细分)。 UML中的表示: 泳道 游道是活动图中的区域划分,每个泳道代表一个责任区,一个泳道可由一个或多个类实现。 分支 分叉和汇合 表示系统或对象中的并发行为。分叉表示一个控制流被两个或多个控制流代替,经过分叉后,这些控制流是并发进行的;汇合正好相反。 对象流 在活动图中可以出现对象,对象可以作为活动的输入或输出。对象流表示活动与对象之间的关系。 注释体和注释连接 注释体:用于对UML实体进行文字描述。 注释连接:用于将注释体与要描述的实体相连,说明该注释体是针对该实体所进行的描述。 活动图例子 活动图例子 课堂作业 某公司的设备采购流程设置为: A、由业务部门提出需求设备清单; B、将需求设备清单交采购部门建立采购采买单据; C、采购部门建立采购单据后,交财务部门,向财务部门申请款项,预支零用金; D、财务部门建立应付帐款单据后:核支款项; E、采购部门在收到款项后,进行采买; F、采买完成后,执行: (1)发票和剩余款项交财务部: (2)设备交业务部门; G、(a)采购部门:采购单据结案; (b)财务部门:帐款冲销结案; II.3 小 结 活动图的优点和缺点; 何时可使用活动图; 何时不应使用活动图; UML活动图元语小结。 活动图的优点和缺点 优点:最适合支持并行行为,而且也是支持多线程编程的有力工具。 缺点:很难清楚地描述动作与对象之间的关系。虽然在活动旁标出对象名或者采用泳道技术可以定义这种关系,但仍然没有交互图简单直接。 因此,像大多数建模技术一样,最好把活动图与其他技术结合使用。 何时可使用活动图 分析用例。能直观清晰地分析用例,了解应当采取哪些动作以及这些动作之间的依赖关系。一张完整的活动图是所有用例的集成图。 理解牵涉多个用例的工作流。在难于区分不同用例而对整个系统的工作过程又十分清楚时,可以先构造活动图,然后用切片技术派生用例图。 处理多线程应用。采用“分层抽象,逐步细化”的原则描述多线程。 何时不应使用活动图 显示对象间的合作。用交互图显示对象间的合作更简单直观。 显示对象在生命周期内的运转情况。活动图可以表示活动的激活条件,但不能表示一个对象的状态变换条件。因此,当要描述一个对象整个生命周期的运转情况时,应当使用状态图。 UML活动图元语小结 UML活动图元语小结(续) UML活动

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档