长沙理工大学:《高级软件工程》ppt课件 第8章 状态图和活动图

第8章状态图和活动图
第8章 状态图和活动图

1.什么是状态图 状态图( statechart diagram): 主要用于描述一个对象在其生存期间的动态行为, 表现一个对象所经历的状态序列( state sequence)、引 起状态转移的事件( event)以及因状态转移而伴随的 动作( action)
1. 什么是状态图 状态图(statechart diagram): 主要用于描述一个对象在其生存期间的动态行为, 表现一个对象所经历的状态序列(state sequence)、引 起状态转移的事件(event)以及因状态转移而伴随的 动作(action)

1.什么是状态图 状态图例子 keyPress shut Down Idle unning finished 终态 初态 事件 状态
1. 什么是状态图 状态图例子: Idle Running keyPress finished shutDown 初态 终态 状态 事件

1.什么是状态图 状态图例子 temperature0 J temperature=100 汽体(蒸汽
1. 什么是状态图 状态图例子: 液体(水) 固体(冰) 汽体(蒸汽) [ teperature>0 ] [ temperature=100 ] [ temperature<100 ]

1.什么是状态图 在状态机中,动作或与状态相关,或与转移 ( transition)相关。 如果一个动作是与一个状态相关,对象进入该状态 时触发该动作。 如果一个动作与一个转移相关,对象在不同的状态 之间转移时触发相应的动作。 状态A 状态B 状态能够维持一段时间 状态能够维持一段时间 所用时间近似于0
1. 什么是状态图 在状态机中,动作或与状态相关,或与转移 (transition)相关。 如果一个动作是与一个状态相关,对象进入该状态 时触发该动作。 如果一个动作与一个转移相关,对象在不同的状态 之间转移时触发相应的动作。 状态A 状态B 所用时间近似于0 状态能够维持一段时间 状态能够维持一段时间

1.什么是状态图 般可以用状态机对一个对象的生命周期建模,状 态图用来显示状态机,重点在描述状态之间的控制流。 状态图所描述的对象,其中的某些属性值的变化, 使之产生“质”的变化。 状态图在具有以下两个特性的属性上建模: 1)属性拥有较少的离散取值; 2)属性在这些值之间的变化(转移)使对象有质的 变化
1. 什么是状态图 一般可以用状态机对一个对象的生命周期建模,状 态图用来显示状态机,重点在描述状态之间的控制流。 状态图所描述的对象,其中的某些属性值的变化, 使之产生“质”的变化。 状态图在具有以下两个特性的属性上建模: 1)属性拥有较少的离散取值; 2)属性在这些值之间的变化(转移)使对象有质的 变化

2状态图中的基本概念 状态 1)名称:字符串。 2)进入/退出动作:进入和退出状态时执行的动作 3)内部转换:不导致状态改变的转换。 4)子状态:状态的嵌套结构 5)延迟事件:在发生事件的状态下不处理,推迟到 下一状态处理
2. 状态图中的基本概念 状态 1)名称:字符串。 2)进入/退出动作:进入和退出状态时执行的动作。 3)内部转换:不导致状态改变的转换。 4)子状态:状态的嵌套结构。 5)延迟事件:在发生事件的状态下不处理,推迟到 下一状态处理

2状态图中的基本概念 指在对象的生命期中的某个状况或条件,在此期间 对象将满足某些条件、执行某些活动或等待某些事件。 Lighting entry/ turnOn do/ blinkFiveTimes event powerOff/ power SupplySelf exit/ turnOff event selfTest/ defer
2. 状态图中的基本概念 指在对象的生命期中的某个状况或条件,在此期间 对象将满足某些条件、执行某些活动或等待某些事件。 Lighting entry/ turnOn do/ blinkFiveTimes event powerOff/ powerSupplySelf exit/ turnOff event selfTest/ defer

2.状态图中的基本概念 组合状态( composite state和子状态( substate) 嵌套在另一个状态中的状态称为子状态。一个含有 子状态的状态称作组合状态
2. 状态图中的基本概念 组合状态(composite state)和子状态(substate) 嵌套在另一个状态中的状态称为子状态。一个含有 子状态的状态称作组合状态

2.状态图中的基本概念 组合状态和子状态 目标 源 E 到W初态去 从W终态来
2. 状态图中的基本概念 组合状态和子状态 A B W E F C D p r u s v t 从 W 终态来 到 W 初态去 源 目标
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 长沙理工大学:《高级软件工程》ppt课件 第7章 数据建模.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第6章 包(Package).ppt
- 长沙理工大学:《高级软件工程》ppt课件 第5章 类图和对象图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第4章 顺序图和协作图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第3章 用例和用例框图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第2章 UML概述.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第1章 面向对象技术-UML.ppt
- 《网络与信息安全》课程PPT教学课件(密码学基础).ppt
- 《Visual FoxPro程序设计教程》第三章 项目管理器.ppt
- 《Visual FoxPro程序设计教程》第二章 Visual FoxPro基础及数据运算.ppt
- 《Visual FoxPro程序设计教程》第十一章 报表与标签设计.ppt
- 《Visual FoxPro程序设计教程》第九 章 表单设计.ppt
- 《Visual FoxPro程序设计教程》第十章 菜单设计与应用.ppt
- 《Visual FoxPro程序设计教程》第七章 查询与视图设计.ppt
- 《Visual FoxPro程序设计教程》第八章 面向对象的程序设计.ppt
- 《Visual FoxPro程序设计教程》第六章 结构化程序设计.ppt
- 《Visual FoxPro程序设计教程》第四章 Visual FoxPro 数据库及操作.ppt
- 《Visual FoxPro程序设计教程》第五章 结构化查询语言(SQL).ppt
- 《Visual FoxPro程序设计教程》第一章 数据库系统基础知识.ppt
- 《Visual FoxPro程序设计教程》第四章 Visual FoxPro 数据库及操作.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第9章 组件图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第10章 配置图.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第12章 业务建模.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第14章 UML与设计模式.ppt
- 长沙理工大学:《高级软件工程》ppt课件 第13章 Web建模.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)复习模拟题(一).ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)复习模拟题(二).ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第一章 绪论.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第二章 基础命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第三章 绘图命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第四章 编辑修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第五章 设置命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第六章 尺 寸标注.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第七章 辅助命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第八章 表格、图幅及几何作图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第九章 建筑工程图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十一章 三维立体造型原理及概述.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体制作命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十四章 三维网格曲面.ppt