- 100
- 0
- 约1.66千字
- 约 7页
- 2020-12-26 发布于浙江
- 举报
实验五 状态图
[实验目的和要求]
掌握状态的定义和组成部分。
掌握UML中状态的表示方法。
掌握转换的定义及转换的5要素。
了解触发事件、监护条件、动作的定义。
掌握阅读和绘制状态图的方法。
[实验内容和步骤]
什么叫做状态?状态由哪五个部分组成?
答: 状态定义对象在其周期中的条件或状况。
状态由名称、进入、退出动作、内部转换、子状态和延迟事件组成。
什么是转换?UML中转换的5要素是什么?
答: 对象的状态之间的转移叫做转换,包括事件和动作。
五要素:源状态、触发事件、监护条件、动作、目标状态。
触发事件是什么?可以具体分为哪些事件?
答:触发事件就是引起转变的事件,是转移的诱因。可以是一个信号、事件、条件变化和事件表达式。
改变事件和监护条件有何异同?
答:改变事件能引起动作的执行和状态的转变,而监护条件能够触发转换。
什么叫做转换?转换可以分为哪几种?
答:对象的状态之间的转移叫转换,包括事件和动作。
可分为:外部转换、内部转换、完成装换、复合转换。
状态和对象的关系是怎样的? 下面描述中哪些是对象,哪些是状态?
支票已付
汽车停在那儿
小王正在工作
答:
对象
状态
支票
已付
汽车
停在那儿
小王
正在工作
说出下面状态的状态名和各种转换、事件。
Lighting
Lighting
entry / turnOn
do / blinkFiveTimes
eventPowerOff / powerSupplySelf
exit / turnoff
eventSelfTest / defer
状态名:Lighting
转换:eventSelfTest / defer
事件:入口动作:entry / turnOn
出口动作:exit / turnoff
说出下面状态图所表达的信息。
答:在用电磁炉烧开水的过程中,电磁炉的状态由源状态“off”(关闭)转换为目标状态“on”(把水烧开)时,电磁炉中“有水”就是其监护条件,“turnOn”就是触发事件,进行“烧水”是状态装换的动作。
如果电磁炉中没有水,就保持“turnOn”状态;当水烧开了,就从目标状态“on”转换为“off”状态;在烧水过程中如果电磁炉出现故障,则会“烧坏”,并到达终态,停止运行。
说出下面状态图所表达的信息,并指出蓝色部分代表的含义。
答:
此状态图描述了在学生进行课程学习的过程中,学生的状态由“注册课程”到“课程通过”的状态转换。
学生先进行课程注册,然后进入课程评价,然后进行三个内容的评价:
进行实验一(条件:进入实验室),完成后进行实验二,完成,则实验任务完成。
在实验完成的情况下,进行团队项目,完成则项目完成。
进行考试,考试及格则结束,不及格,则需进行补考直到考试及格为止。
完成三个任务后,则通过课程,课程学习结束。
第一处为状态的动作:进入实验室的判断;
第二处为触发条件:进行团队项目时,需先完成实验内容。
10、下图是一个表示电梯系统的状态图,该系统中Controller类和Motor类的详细定义如下图所示:
根据类图,完成上面状态图中A,B,C,D,E,F处的内容。
答:
A
0
B
Timeout
C
goToFloor2
D
Moter.moveDown()
E
Moter.moveUp()
F
Moter.stop()
11、 某销售POS机工作流程如下:当客户到收银台后,收银员逐一输入用户购买的商品,然后计算总金额,等待用户付款,确定支付成功之后,完成收银,等待下一个用户。请为其画出对应的状态图。
[分析与讨论]
讨论思考状态图在UML建模中可以起到什么样的作用。
答:通过建立类对象的生存周期来描述对象随时间变化的动态行为。
思考什么样的情况下适合引入状态图进行建模。
答: 在进行系统建模时,需要对对象的状态进行描述时。
您可能关注的文档
- ug_open二次开发与实例精解.pdf
- UG8.5入门基础培训.pdf
- ug多轴编程技巧.ppt
- UG后处理中抓XYZ运动范围(最大和最小)的方法.pdf
- UG软件建模练习图纸合集1.pdf
- UI设计app设计毕业答辩ppt模板_图文_1542476696.ppt
- UL1000中文资料(氦质谱检漏仪).pdf
- UL1439边缘锐利度测试作业指导书.pdf
- UL认证标志符号.pdf
- UML(物流信息管理系统).pdf
- (正式版)DB61∕T 2048-2025 《 红色旅游景区(点)设施规范》.pdf
- (正式版)DB61∕T 2051-2025 《 自驾游信息标识设置指南》.pdf
- (正式版)DB61∕T 2094.5-2025 《天麻生产技术规范 第5部分:天麻麻种》.pdf
- CN115310664B 基于基因调控遗传算法的rbf神经网络油井产油量预测方法及预测系统 (中国石油大学(华东)).docx
- CN115402237B 一种电动助力器的休眠和唤醒控制方法 (安徽江淮汽车集团股份有限公司).docx
- (正式版)DB43∕T 1589.27-2025 《湘西民族菜 第27部分:酸汤黄雀肉》.pdf
- (正式版)DB43∕T 3319-2025 《小流域划分规范》.pdf
- (正式版)DB61∕T 2025-2025 《 包装类煤炭产品采样技术规范》.pdf
- (正式版)DB54∕T 0579-2026 《 藏猪冷冻精液生产技术规程》.pdf
- CN115731280B 基于Swin-Transformer和CNN并行网络的自监督单目深度估计方法 (哈尔滨工程大学).docx
原创力文档

文档评论(0)