Lecture 6 状态图.ppt_第1页
Lecture 6 状态图.ppt_第2页
Lecture 6 状态图.ppt_第3页
Lecture 6 状态图.ppt_第4页
Lecture 6 状态图.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PowerPoint Template、和UML使用时间系列、协作图、状态图和活动图创建动态行为模型。状态图可以表示对象在生命周期中的行为、经历的状态序列、导致状态转换的事件以及由于状态转换而产生的活动。活动图用于说明从系统中的一个活动到另一个活动的控制流、活动序列、作业进程和并发处理行为。Todays Work了解系统的工作流和对象状态更改说明了解导致对象状态迁移的事件的说明方法了解如何绘制UML状态图和步骤了解如何描述并发状态图了解如何绘制UML活动图和步骤了解时序图、协作图、状态图和活动图如何设置动态行为模型和步骤,了解状态图-状态图状态图表包括一系列状态和状态之间的切换。大多数面向对象

2、的技术以状态图的形式表示生命周期中各个对象的行为。对象的状态符号:状态,所有对象都具有状态,状态是对象执行一系列活动的结果。事件发生时,物件的状态会变更。状态图表中定义的状态包括初始状态、最终状态、中间状态和复杂状态。初始状态是状态图表的起点,最终状态是状态图表的终点。一个状态图只能有一个初始状态,并且可以有多个最终状态。物件的状态符号和状态的文字由三部分组成:状态名称、状态变数和内部活动。状态名称:状态名称是唯一的状态图表。匿名状态名称状态变量:显示在状态图表中的类的属性(所有选项)活动。列出状态时要执行的事件和动作(所有选项)、启动状态:表示状态图表的起点,不保存状态信息。显示为实心圆。结

3、束状态:表示状态图表的最后状态,不储存自己的状态。把圆内实心的圆表示成套装。决定条件:以空心钻石标记的转折点。同时状态:分为分割和结合两种符号。显示为粗短的实线,称为同步杆。信号图、活动的三个标准事件、输入:状态时的特定动作。exit:指示结束状态的特定动作do:指示在该状态下执行的动作。状态图表示例,Company Logo,状态迁移,在对象状态的迁移箭头中记录导致迁移的事件、条件和操作。事件发生时会发生动作,并执行从一个状态到另一个状态的迁移。这称为迁移点火或状态触发器。状态迁移的原因,引发事件:导致迁移的事件可能会在迁移行上处于原始状态的对象收到事件,并且满足当前条件后,首先执行导致迁移

4、的事件的操作,然后迁移到新状态,在执行新状态的内部操作以执行do或自定义操作时被外部事件中断。也就是说,无法中止正在运行导致状态迁移的事件的内部do或自定义作业Entry和exit操作。未标识在迁移行中触发迁移的事件,确定无人值守电梯上升状态图、和对象状态的重要属性是状态属性。状态属性的特征是通常具有少量可选值属性值的转变具有一定的限制。设置状态模型时,您需要准确查找一个对象的所有状态属性,根据该值划分对象的状态,并在建模一个对象的行为时注意。(莎士比亚、状态、状态、状态、状态、状态、状态、状态、状态、状态、状态、状态)对象生命周期中的状态数量有限。每个状态持续时间也是有限的。在以下情况下,可

5、以触发状态迁移:发生事件并完成活动执行,设备使用情况的状态图示例。如下所述。完成设备使用情况的状态图正常使用装置损坏时,发送到维修,维修后再使用。否则,将被销毁。正常使用的设备不必要时会闲置,闲置的设备可以随时重复使用,但超过一定年限后就会报废。正常使用的设备在启动后从待机加速到正常运行,然后减速返回待机。设备使用的状态图的示例、嵌套状态、状态图的活动区域中的一个或多个状态图称为嵌套状态,嵌套状态称为子状态。子状态还可以具有嵌套状态;没有嵌套状态的状态称为简单状态。简单状态对应于动作,嵌套状态中的每个嵌套状态图表对应于嵌套状态中正在进行的活动。动作和活动、UML的动作和活动的含义不同。行为:迁

6、移可执行语句集:状态迁移中涉及的原子性:这组语句无法中断连续性。一系列语句必须连续执行,直到活动完成。可执行动作集限制:整个活动具有一定的周期非原子性。此行为组一次只能到达一个子状态或关系说明。例如,处于驾驶状态的汽车在这种复合状态下有两种不同的子状态:向前或向后。在某个时间点,汽车向前或向后移动。子状态的关系和关系说明了复合状态一次可以同时到达多个子状态(称为并发子状态)。具有并行子状态的状态图表称为并行状态图表。顺序状态、顺序状态也称为不交叉状态,表示状态图中的状态没有并发迁移现象。状态间迁移表示串行迁移,即按顺序迁移。顺序状态可以与嵌套状态一起使用(例如,书籍65、并发状态和同步,一个状

7、态可以有多个并发子状态)。并发子状态用虚线分隔。虚线分隔的每个区域都有名称和内部状态图。根据销售协议生产和销售产品的并发子状态图、根据销售协议生产和销售产品的并发子状态图、根据销售协议生产和销售产品的企业中同时运行的两个流程。一是确认仓库是否有合同要求的产品,另一是确认客户是否已支付。两个检验都必须成功才能发货,一个是不可缺少的渡边杏。第一个过程首先检查合同,如果仓库在合同清单上有需要的物品清单和相应的数量,产品已经准备好了,正在等待发货。仓库没有合同清单上需要的货物清单或相应的数量,等待一段时间,组织准备生产,完成生产,将货物入库,然后等待发货。另一个程序是确认付款单,表明如果客户按照合同汇

8、款,该合同已经支付,可以送货。如果超过合同期限没有汇款,则必须向客户发送催款通知,不能发货。历史记录指示符,有时在离开嵌套状态后需要再次进入该状态,但如果不想从子状态图的开头进入,而是直接进入最后离开嵌套状态的最后一个子状态,则可以使用历史记录指示符指示这一点。历史记录指示器用于记录状态图表内部的历史记录状态,用标记有H(历史记录)的圆表示。过去计数器是伪状态。、带有记录指示器的软件安装过程状态图、带有记录指示器的软件安装过程状态图、状态图说明了软件安装过程。“设置()”迁移触发器使系统进入安装软件状态。软件安装状态中嵌套了两个并发子状态图。一个是运行的操作系统,另一个是运行软件安装的程序。只

9、有在操作系统运行时才能启动软件安装程序,因此它将同时运行。软件安装完成后,必须重新启动操作系统和安装软件的程序,然后安装的软件才能正常工作。操作系统运行子状态图的能力非常明确。这里,安装程序侧重于运行子状态图的状态迁移过程。安装程序执行程序子状态图中带有字母H的圆表示子状态图起到历史状态指示器的作用。如果有迁移触发器历史记录指示器,则必须离开状态图表,返回到迁移时的以前状态。图中所示的运行安装程序子状态图首先进入“开始安装程序”晚上状态,然后自动进入“安装”软件状态。在“安装”软件状态下,操作员按照安装程序中的说明安装软件。安装过程中出现“磁盘错误”或“内存溢出”错误时,安装程序会暂时停止安装

10、过程,在屏幕上显示错误消息,并要求操作员进行选择。出现、“磁盘错误”时,操作员可以选择“重试”或“安装结束”迁移。如果出现“内存溢出”错误,工作机可以选择“继续安装”或“结束安装”迁移。选择“安装结束”迁移时,安装程序将停止,安装程序将退出并返回到操作系统。选择“重试”或“继续安装”迁移时,该迁移将触发历史记录指示符。此时,不是返回运行安装程序子状态图的开始状态,而是返回运行安装程序子状态图中迁移发生时的上一个状态(历史状态)的安装软件状态,继续安装软件。状态迁移、状态迁移表示发生特定事件或满足特定条件时,源状态中的对象会完成特定操作并成为状态触发器,从而使对象可以从源状态迁移到新目标状态。活

11、动状态:迁移发生时进入活动状态,并执行相应的操作。非活动:迁移发生时,描述非活动状态、状态迁移触发器、状态迁移的格式语法格式:事件条件/作业表达式传输子句事件:特定活动可能发生和可能发生的事件条件:关系或逻辑表达式动作表达式:触发状态迁移时可以执行的过程表达式传输子句:作业的异常调用事件名称(动作)是什么对象、以及状态内部事件入口事件entry出口事件exit do事件include事件自定义内部事件消息调用事件信号事件时间事件After事件Defer事件When事件错误状态等事件,烤箱控制系统的状态图,系统收到开始加热的信号后进入加热状态。 温度超过140度时暂停加热。温度低于120度时,重

12、新开始加热。5分钟后加热停止,完成一次烘焙过程。烤箱控制系统的状态,状态迁移类型,自行迁移:源状态和目标状态相同的迁移。内部迁移:在不更改状态的情况下在状态内执行迁移。内部迁移是由标准内部事件或自定义事件引起的。Do、entry、exit、include等。自动迁移:迁移箭头行没有条件和触发事件,在一个状态完成后自动触发迁移,以转至下一个状态的复合迁移。由条件确定、并发分区和简单迁移的组合组成。,状态图之间发送消息,状态图可以向其他状态图发送消息,并且可以在动作(例如,向发送者显示接收者)或状态图之间显示为虚线箭头。在活动图表和UML中,活动图表是系统动态行为建模的图形工具之一,表示完成任务所

13、需的活动或用例实例(场景)的活动。活动图实际上也是说明活动序列的进程图。活动图特别适用于描述动作流和并发处理行为。、活动图表和状态图表之间的差异:活动图表状态迁移不需要事件触发器活动放置在责任古濑车站(车道)内,责任区根据责任目标和组织所属的原则将活动分类。活动图形和状态图形的相似和不同之处在于,同一起始和结束活动图形的状态都是运动状态,由上下两条平行线段和两个圆弧组成的边界表示。标识框中的动作状态名称和描述动作的语句。动作状态之间的移转以箭头表示,您可以将条件附加至移转、传送圆球,以及传送动作表示式。活动图是状态图的变体,它根据对象状态的变化捕获动作(已完成的任务和活动)及其结果,从而表示各

14、个动作及其关系。与活动图和状态图的异同,以及状态图不同,活动图中动作状态之间的迁移不是由事件触发的。移转会在工作状态的活动完成时触发。在活动图表中,事件只能附加到从启动点到第一个动作的迁移。活动图中,条件判定符号(菱形)活动图中也绘制了“rain”的概念。基本概念、1。运动状态运动状态是指对实例中的原子性(不可分割)行为或算法的执行阶段建模的不中断的动作或作业执行。“确认合同”、“确认付款单”和“签发签出订单”的活动图;对已经支付的合同,逐项检查合同订单和库存清单,对照。检查检查有两个结果:有货或缺货。仓库如有合同需要的货物,请制作发放证,更新库存,发送货物,在相关合同上标明合同遵守情况。如果

15、仓库没有合同需要的货物,就制定缺货订单发放,向生产日程部门发放生产订单。图摘要(1)、活动和状态图非常相似。它具有与状态图相同的起点和终点。活动图表的状态称为运动状态,由上下平行线段和双面圆弧组成的边界表示。框中显示作业状态名称和说明作业的语句。作业状态之间的迁移用箭头表示,您可以向迁移附加条件、发送子句和发送作业表达式。活动图是状态图的变体,它根据对象状态的变化捕获动作(已完成的任务和活动)及其结果,从而表示各个动作及其关系。与图摘要(2)、状态图不同,活动图中的动作状态之间的迁移不是由事件触发的,而是在动作状态中的活动完成后触发迁移。在活动图表中,事件只能与从起点到第一个动作的迁移相关联。

16、活动图还可以绘制条件评估符号(菱形符号)。条件评估符号可以具有两个或多个便携式条件的输出移植,如果这些条件之一为真,则将触发移植。活动图中还使用了“车道”的概念。、动作状态的特征、状态的内部动作不能中断。不能有入口运动、出口运动、内部迁移。可以有一个传入迁移和至少一个传出迁移。行为状态必须指定在单个车道内,表示负责该车道的对象执行该状态的行为。除了出现在动作状态下的迁移以外,其他相关事件不会出现在发生迁移的事件中。(莎士比亚,温斯顿,移动名言) (移动)在一个活动图中,同一动作状态可以出现多次,表示同一动作的不同状态。活动状态,活动状态有一组不可中断的动作或操作,表示不是原子的操作。活动状态可能会中断活动本身,通常需要一些时间才能完成。活动状态可以包括入口行为、出口行为和内部迁移。活动状态可以分解,也可以用其他活动图表示。活动状态图标由作业状态图标表示。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论