- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2003年10月14日 Institute of Computer Science Technology, HeiLongJiang College of Technology , KongLei 统一建模语言UML第7章 状态图(State Diagram) 第7章 状态图(State Diagram) 7.1 基于状态的对象行为建模 7.2 状态图 7.3 状态图的表示方法 7.4 案例分析 7.5 总结 7.1 基于状态的对象行为建模 状态图是系统分析的一种常用工具,用于描述系统的行为。 在一般的面向对象技术中状态图又称为状态迁移图,它是有限状态机的图形表示,用于描述类的一个对象在其生存期间的行为。 UML的状态图主要用于建立对象类或对象的动态行为模型,表现一个对象所经历的状态序列,引起状态或活动转移的事件,以及因状态或活动转移而伴随的动作。状态图也可用于描述Use Case,以及全系统的动态行为。 7.1 基于状态的对象行为建模 仅仅依靠顺序图或通信图来建立对象的行为模型还不够,需要全面的分析该对象的所有的可能的状态以及从一个状态过渡到另一个状态的条件 UML的状态图(State Diagram)特别适合为那些行为由其状态决定的对象建模,它描述了一个对象可能处于的各种不同状态以及这些状态之间的转移 UML的状态图是有效的基于对象状态的行为建模工具 第7章 状态图(State Diagram) 7.1 基于状态的对象行为建模 7.2 状态图 7.3 状态图的表示方法 7.4 案例分析 7.5 总结 7.2 状态图 状态图由状态(State)和迁移(Transitions) 组成 它的表达方式为: 状态图 = 状态 + 迁移 State Diagram = State + Transitions 状态图表示一个模型元素在其生命期间的情况:从该模型元素的开始状态起,响应事件,执行某些动作,引起转移到新状态,又在新状态下响应事件,执行动作,引起转移到另一个状态,如此继续,直到终结状态。 第7章 状态图(State Diagram) 7.1 基于状态的对象行为建模 7.2 状态图 7.3 状态图的表示方法 7.4 案例分析 7.5 总结 7.3 状态图的表示方法 7.3.1 状态 7.3.2 迁移 7.3.1 状态 状态是对象在它的生命周期中的某一时刻的,对象不仅在这一时刻具有某些特殊条件下产生的状况值,而且具有该状态决定的相应的动作或活动 UML用圆角矩形来表示状态,其中包含可选的名称 在定义状态时,我们只关注与状态值相关的对象属性,基于状态建模的目标是将该属性所有可能发生的状态和状态之间转换的链接组合在一起,以便展现对象在该属性不同状态下的行为全貌 7.3.1 状态 1. 状态的种类 2. 状态内部的活动 1. 状态的种类 根据状态发生的时间或状态组成的复杂性,我们简单的对状态进行分类 简单状态(Simple State) 复合状态(Composite State) 初始状态(Initial State) 终止状态(Final State) 结合状态(Junction State) 历史状态(History State) 1. 状态的种类 简单状态(Simple State) 各种状态中最简单的状态 其特点是它没有子状态,只带有一组转换和可能的入口和出口动作 1. 状态的种类 复合状态(Composite State) 一个状态是由一组或多组子状态图组成时,这个状态称为复合状态 如果一个状态有一组子状态图,则在该状态图内包含另一个状态图 如果一组状态有多个子状态图,则用虚线将该状态图分开,在分开区域分别包含子状态图 1. 状态的种类 复合状态可以包含有顺序子状态或并发子状态。 一个复合状态从理论上说可以嵌套任意层次,而外部复合状态本身可以作为一个简单状态来对待。 采用复合状态可以简化对复杂行为的建模。 更为重要的是复合状态清楚地表达了状态的结构关系,便于分清主次,分别对待。 如果状态图中的状态比较多,若不采用复合状态,则转移线的交叉现象会不可避免,图面将凌乱不堪。 例:未采用复合状态表示的送货处理状态图 例:采用复合状态表示的送货处理状态图 1. 状态的种类 初始状态(Initial State) 特殊状态,表明状态图状态的起点 1. 状态的种类 终止状态(Final State) 特殊状态,进入此状态表明完成了状态图中状态转换历程的所有活动 1. 状态的种类 结合状态(Junction State) 将两个转换连接成一次
您可能关注的文档
- 06第四章环境污染物的毒性及其影响因素研究.ppt
- 1-1-1-1高三地理二轮专题复习-时间计算与日期变更研究.ppt
- 【高优指导】2017高考历史一轮复习罗斯福新政及当代资本主义的新变化人民版研究.ppt
- 1-1-2、物质的分离和提纯讲课版研究.ppt
- 06动态博弈研究.ppt
- 侯老师一般过去时作课试卷.ppt
- 【高优指导】2017高考历史一轮复习人民群众争取民主的斗争人民版研究.ppt
- 侯慕雨:国内外经济环境与P2P理财-中华讲师网试卷.ppt
- 猴爪中英对照试卷.doc
- 后翻转课堂的实施与应用推进会试卷.ppt
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
文档评论(0)