版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章状态图,8.1状态机8.2状态图8.3状态机8.4上通告8.5迁移8.6状态图建模技术8.7实例图书馆管理系统的状态图,8.1状态机,状态机显示状态和状态迁移。 状态机包含类中的对象在其生命周期中的所有状态序列以及对对象所接收到的上通告作出响应。 使用状态机可以准确描述对象的行为。8.1状态机,配置:状态转移上通告活动、8.2状态机和状态机。 状态图描述了从一个状态到另一个状态的控制流程。 状态图由表示状态的节点和表示状态之间的迁移的带箭头的直线构成。8.2状态图、组成:状态转移初始状态、结束状态判定、8.2状态图、示意图:8.2状态图、8.2.1状态8.2.2转移8.3初始状态8.2.
2、4结束状态8.2.5判定、8.2.2 状态图标分为三个部分:名称内部转换嵌套状态、8.2.2转换和转换由带箭头的直线表示,一端与源连接的状态为滚动状态,另一端与营销对象连接的状态为滚动状态。 转换可以注释与此转换相关的选项,如上通告、操作和监视条件。 8.2.3初始状态、初始状态表示状态图的开始位置,只能作为转换的基础。 不能成为转换的目标。 初始状态在一个状态图中只行政许可一个,用实心圆表示。 8.2.4结束状态,结束状态是模型要素的最后状态,是状态图的结束点。 结束状态只能作为转变的营销对象,不能作为转变的来源。 终止状态可以在状态图中存在多个,用实心圆包围的空心圆表示。8.2.5判定、判
3、定状态图中的位置:工作流程在此按监护条件的值进行分支。 判定用空白的小菱形表示。8.2.5判定、监护条件为布尔式,因此通常条件下的判定只有一个输入变换和两个输出变换。 根据监护条件的真伪可以引起不同的分歧转换。8.3状态、8.3.1概况8.3.2状态名8.3.3内转换8.3.4入口动作和出口动作8.3.5简单状态8.3.6状态8.3.7历史状态、8.3.1概况、状态图中的状态是通常给出的类对象的属性值的定径套,该属性值的定径套是对象在对系统建模时,可以只关注对象的状态,而不会忽略对对象行为有重大影响的属性以及与对象行为无关的状态。8.3.1概述、状态类型:简单状态配置状态配置:状态名称活动条目
4、操作、8.3.2状态名称、状态名称表示状态的名称,并且通常以字符串表示。 状态的名称在包含状态图的上下文中必须是唯一的。 但是,状态行政许可匿名。 状态的名称通常被放置在状态图标的顶部,在8.3.3内部转换中,由于内部转换只有一个源状态,没有营销对象状态,所以转换激励的结果不改变状态本身。 如果内部转变包含动作,则也会执行动作,但不需要执行入口和出口动作,因为状态不会改变。 内转换和自我转换不同,两者都不改变状态本身,但自我转换会诱发入口动作和出口动作的执行,但不能内转换。 8.3.4入口动作和出口动作、入口动作和出口动作表示为了进入或退出该状态而执行的动作。 入口动作用“entry/执行的动
5、作”表示,出口动作用“exit/执行的动作”表示。8.3.5简单状态、简单状态是指不包含其他状态的状态。 简单的状态不是子结构,但是其可以包括内部转换器、入口行为、出口行为等等。 8.3.6配置状态和配置状态可以包括嵌套子状态。配置状态可以使用and关系分解为云同步子状态,也可以使用or关系分解为相互排斥的顺序子状态。 构成状态的转变之一是嵌套子状态区域中的结束状态的转变,表示嵌套子状态区域中向初始状态的转变,表示相应活动的完成,包括嵌套子状态区域中的结束状态。 8.3.6配置状态、1 .顺子状态2 .云同步子状态、1 .顺子状态。如果对应于一个配置状态的子状态的对象在它的生命周期中的任何时刻
6、都是一个子状态,即,在多个子状态之间是排他的,并且不存在于云同步的子状态被称为顺子状态。 当状态机由于转变而从一种状态转变到另一种配置状态时,该转变的目的既可以是该配置状态本身,也可以是该配置状态的子状态。 2 .云同步子状态,在一些情况下,结合态中存在两个以上云同步子状态,并且在这种情况下,将配置状态的子状态称为云同步子状态。 顺序子状态和云同步子状态之间的区别在于,同一层次结构中有两个或多个顺序子状态,而对象位于同一层次结构中每个云同步子状态的一个时间节点状态中。 8.3.7历史状态、历史状态表示离开上次构成状态时的最后的活动子状态,用包含文字“h”的小圆表示。 每次转换到组件状态的历史状
7、态时,对象都会返回到上次离开组件状态时的最后一个活动子状态,并执行入口操作。 8.4事件,事件表示在某个特定的时间或空间出现的引起物态变化的运动变化。 事件是激励的出现,定义触发器改变对象的状态。 影响对象的都是事件。8.4上通告、上通告类型:入口上通告出口上通告上通告上通告信号上通告调用上通告修正事件时间延迟事件、8.4.1入口事件、入口事件表示入口的操作序列,在进入状态时执行。 入口事件的动向是原子性的,在人和内部的活动和转换之前。 8.4.2出口事件、出口事件表示出口的动作顺序,它在退出状态时执行。 出口事件也是原子性的,它继续在所有的内部活动之后,但比所有的出口先转换。 8.4.3操作
8、上通告,操作上通告也称为“do上通告”,表示对嵌套状态机的调用。 与动作上通告相关联的活动必须引用嵌套的状态机,而不是包含该对象的动作。请参见8.4.4信号上通告、信号的接收是信号接收对象的上通告。 信号分为异步单向式通讯和双向通讯。 在异步单向式通讯中,发送者是独立的。 对于双套接口通讯模型,每个方向至少需要一个信号。 在信号上通告中,发送者和接收器可以相同。 8.4.5调用上通告,调用上通告是指对象接收调用。 调用上通告至少包含两个以上的对象。 调用上通告可以是同步调用和异步调用。8.4.6修改上通告,修改后的上通告通过满足条件的脚丫子(针对特定属性值的布尔表达式)来触发状态的转换。 修正
9、事件表明时间的持续性,可能与全球计算过程有关。8.4.6修改案件,监护条件与修改案件的区别:监护条件在引起转换的触发器上通告触发器时和上通告收件人处理案件时只被分配一次。 修改上通告被多次指定,直到条件变为真,并且在满足条件时触发转变。 8.4.7小时上通告,时间上通告表示时间的经过。 时间上通告可以是绝对格式(天数)和相对格式(自指定上通告发生以来经过的时间)。 时间上通告能够说明,在进入状态后一段时间上通告发生状态转换,延迟上通告为8.4.8倍,延迟上通告未在此状态中处理,而是被延迟处理到另一状态的上通告。8.5转换、转变是指当出现一个特定上通告或满足一个条件时,一个源状态下的对象在完成固
10、定动作之后出现状态转换并且转移到被称为另一营销对象状态的状态。 带有过渡的状态为活动状态,离开过渡的状态为非活动状态。 8.5转换,8.5.1外转换8.5.2内转换8.5.3转换8.5.4复合转换8.5.5触发器上通告8.5.6监视屏条件8.5.7动作,8.5转换,转换类型:外转换内转换完成转换复合转换,8.5转换,转换配置:源状态目标状态触发器事件监视程序外部转变由从源状态到营销对象状态的箭头表示。 8.5.2内转换,内转换有源状态,但没有营销对象状态,转换后的状态仍是自身。 内部迁移的激发规则与使状态变化的外部迁移的激发规则相同。 内部转换用于对不改变状态的插入动作进行建模。 8.5.2内
11、转换、内转换和自转换(完成转换)的区别:自转换在离开本状态后再次进入该状态,它刺激状态的入口动作和出口动作的执行。 由于内转换自始至终不会离开这种状态,所以如果没有出口和进口事件,就不会进行进口和出口动作。 完成8.5.3变换,完成变换也称为自变换。 完成了转换是自然完成的转换,因为在状态中的活动已经完成了,所以没有明确表示触发上通告的转换。 完成转移包括状态活动完成时分配的监视条件,以及活动完成时分配的监视条件。8.5.4复合变换、复合变换由简单的变换构成,这些个的简单变换可通过分支判定、分支或结合来组合。 不仅有两个分支的判定,还有多条件的分支判定。 多条件的分歧判定分为连锁分歧和非连锁分
12、歧。8.5.4复合转换、链支化:非链支化:8.5.5触发器上通告、触发器上通告是引起状态转换的上通告。 触发上通告可以是信号、呼叫、时间段等。8.5.6监护条件、监护条件为触发转换应满足的条件,为布尔式。 监视条件在发生触发上通告时仅被分配一次,如果在发生变换后监视条件从假变为真,则变换也不触发。 从一个状态导出的多个转换可以具有相同的触发上通告,但每个转换必须具有不同的监视条件。 8.5.7操作,操作是可执行语句或计算过程的定径套。 操作包括向其他对象发送消息、调用操作、设置返还值、创建和销毁对象等。 动作是原子性的,不能中断。 动作或动作序列的执行不会受到云同步中发生的其他动作的影响或中止。 整个系统可以对云同步执行多个操作。 8.6状态图建模技术,建模步骤:在模型中找到适合说明其行为的类。 确定对象可能存在的状态。 确定导致状态转变的上通告。 确定对象在转换过程中执行的相应操作。 对建模结果进行适当的细化和细化。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年阜阳市界首市高新技术产业投资有限公司招聘考试真题
- 2025年自贡市大安区选调教体系统事业单位人员真题
- 2025年济宁中小学教师招聘考试真题
- 2025年张家界市慈利县经济投资集团有限公司招聘考试真题
- 国能河北衡丰发电储灰厂改造项目水土保持方案报告表
- 主题词 07 立德树人-备战2022年中考语文之“真题+模拟”主题作文专项训练(原卷版)
- 第一天-人际+面试语言素材积累(26三支)
- 市政排水管网专项施工方案
- 焦虑症心理治疗知情同意书
- 机关干部业务不精问题整改措施
- 《DL-T 1482-2023架空输电线路无人机巡检作业技术导则》2025实施指南(完整版)
- 北京中考英语听力高频词汇
- 工业企业无组织排放排查整治技术指南
- 《出口管制法》(中英对照)
- 2026年科技局事业单位招聘考试试题及答案
- 中国宗法制度论
- 2026年协作机器人在生产线的优势与挑战
- 血透室消毒隔离制度
- DBJ33-T 1358-2025 建筑与市政工程有限空间作业安全技术规程
- 2025贵州贵阳修文县招聘县管国有企业领导人员3人笔试参考题库附带答案详解
- 羊屠宰安全生产制度
评论
0/150
提交评论