活动和状态的确定.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文档。上传文档
查看更多
活动和状态的确定

1. 活动图建模示例 3.活动和状态的建模示例 2. 状态图建模示例 3.活动和状态的建模示例 活动和状态分析 1.活动和状态的确定 活动图定义/活动图组成元素 状态图定义/状态图组成元素 2.活动和状态图的建造 活动图建模步骤/活动 状态图建模步骤/活动 3.活动和状态的建模示例 本次课的总结 The End 《系统分析与设计方法》 主讲教师: 何鸣 授课单位: 黑龙江科技大学 授课内容: 系统活动和状态分析 活动和状态分析 1.活动和状态的确定 2.活动和状态图的建造 3.活动和状态的建模示例 本次课的主要内容 基于UML的建模过程中,从系统对象动态活动的角度对系统分析各构件组成及对象动态行为模型称为系统动态分析建模。 系统动态模型主要用来描述系统的动态行为和构件的控制结构。 动态行为包括系统中对象生存期内可能的状态及事件发生时状态转移、对象间动态通信关系与交互过程和交互顺序 UML动态建模包括4种模型图: 活动图 ? 状态图 顺序图 ? 通信图。 1.活动和状态的确定 活动图与状态图是用来描述系统动态行为特征的。 系统动态行为特征指事物的状态变化和处理过程。 状态图显示了对象在其生存周期中依次经历的各种状态 状态图通过附加到类和用例图的状态机图,描述对象响应外部激励时所经历的各种状态。 活动图展现了参与行为的类所进行的各种活动的顺序关系 1. 活动图(Activity Diagram) 定义:用来描述达到一个目标所实施一系列活动的过程,描述了系统的动态特征。 活动图类似结构化程序设计中的流程图,不同之处在于它支持并行活动。 1.活动和状态的确定 2. 活动图组成元素 活动图中的元素主要包括起点和终点、活动、转移、分支、分叉、汇总、泳道及对象流。 ⑴起点和终点 ⑵活动 在活动图中,可以包含动作状态和活动状态。 动作是由可执行的、不可分的计算组成,这些计算可以引起系统的状态发生变化或者返回一个值。ps:动作状态不可分解。 活动状态表示工作流过程中命令的执行或活动的执行,用于等待计算处理工作的完成。与动作状态相反有非原子性,可分解性。 1.活动和状态的确定 2. 活动图组成元素 ⑶转移 转移用来表示从一个动作或活动状态传递到下一个动作或活动状态的路径。 使用带箭头的线段表示 ⑷分支与监护条件: 1.活动和状态的确定 2. 活动图组成元素 ⑷分支与监护条件 对于同一个触发事件,根据不同的监护条件转向不同的活动,每一可能的转移称为一个分支。 分支有两种表示方法 使用带菱形框的分支线 使用不带菱形框的分支线 分支条件 多个条件不能矛盾 ,即条件应有互斥性 分支也可以用来实现循环建模。 1.活动和状态的确定 2. 活动图组成元素 ⑸分叉和汇合 系统实际的控制流有4种 顺序/分支/循环/并发 分支与并发的区别 分支表示从多个可能中选择一个;并发是多个选择可同时发生。 在UML中,可以采用一个同步线来表示这些并发控制流的分叉和汇合。 成对出现 1.活动和状态的确定 分叉 汇合 2. 活动图组成元素 ⑹泳道(Swinglane) 活动图给出引发活动及活动控制流的完整描述,但没有说明活动的执行者(对于程序来说是哪个活动由哪个类来完成)。 表示:使用矩形框来表示。 将对象名放在矩形框的顶部。 将属于某个对象的活动放在对象的泳道内。 1.活动和状态的确定 2. 活动图组成元素 ⑺对象流 为了明确表达活动和对象之间的关系,将对象放在活动图中,用箭头将对象和产生、破坏或修改该对象的活动连接起来称为对象流。 对象流代表了对象在控制流的参与。 箭头从活动指向对象表示对象作为活动的输出 箭头从对象指向活动表示对象作为活动的输入 1.构件图及其模型元素 3. 状态图(Statechart Diagram) 状态机图描述系统中类和对象随时间变化的动态行为。 状态图通过状态与状态转换来描述用例、协作和方法的动态行为。 1.构件图及其模型元素 4. 状态图结构元素 状态图中的元素主要包括 起始与终止状态、状态、事件、转换、子状态与组合状态 ⑴起始状态与终止状态 状态图拥有一个起始状态与一个或多个终止状态。 表示方式见右侧。 ⑵状态 状态是对象在生存周期中的某个条件或状况。一个状态只在一个有限时间段内存在。 处于相同状态的对象对同一事件的反应相同。 表示方式:使用圆角矩形表示将在,显示名称和内部(可选)。 1.构件图及其模型元素 4. 状态图结构元素 ⑶事件(Event) 任何能够影响到对象的东西都可以称为事件 事件在时间和空间上某点发生的、能够引起某些动作执行的事情 事件没有持续时间 内部/外部事件 在UML状态图中有4类事件 调用事件:指一个对象对调用操作的接收 改变事件:改变依赖于某属性值的布尔表达式测试 信号事件:由对象异步

文档评论(0)

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

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

1亿VIP精品文档

相关文档