UML图详解(八)——状态机(状态图和活动图)

状态图和活动图是状态机的两种表现形式。

利用状态机可以精确地描述对象的行为。从对象的初始状态起,开始响应事件并执行某些动作,这些事件引起状态的转换;对象在新状态下又开始响应事件和执行动作,如此连续进行直到终结状态。

状态图(StateDiagram)=状态(State)+迁移(Transition)

表示方式:状态由一个带圆角的矩形表示。

应用标签标示状态的内部活动。

语法:标签/活动表达式

UML提供的标签:

状态可以嵌套状态图,此时状态称为组成状态,否则为简单状态。入口事件表示一个入口的动作序列,它在进入状态时执行。入口事件的动作是原子的,并且先于人和内部活动或转换。出口事件表示一个出口的动作序列,它在退出状态时执行。出口事件也是原子的,它跟在所有的内部活动之后,但是先于所有的出口转换。

1.简单状态(SimpleState)

2.复合状态(CompositeState)

复合状态可以有多组状态图,每组用虚线分割开来。

并发区域(ConcurrentRegions)

状态图可以分为区域,而区域又包括退出或者当前执行的子状态。说明组合状态在某一时刻可以同时达到多个子状态。如下图刹车系统,同时进入前刹车【ApplyingFrontBrakes】状态和后刹车【ApplyingRearBrakes】状态。

3.初始状态(InitialState)

4.终止状态(FinalState)

5.结合状态(JunctionState)---《暂时未理解》

将两个转换连接成一次就可以完成的转换。

6.历史状态(HistoryState)

保存组成状态中先前被激活的状态

历史状态是一个伪状态(Pseudostate),其目的是记住从组合状态中退出时所处的子状态,当再次进入组合状态,可直接进入这个子状态,而不是再次从组合状态的初态开始。

在上图的状态图中,正常的状态顺序是:【Washing】->【Rinsing】->【Spinning】。如果是从状态【Rinsing】突然停电(PowerCut)退出,,洗衣机停止工作进入状态【PowerOff】,当电力恢复时直接进入状态【Running】。

7.退出节点(ExitPoint)

判定在状态图中的位置:工作流在此处按监护条件的取值而发生分支。表示方式:判定用空心小菱形表示。

转移(Transitions)是两个状态之间的一种关系,表示对象将在源状态(SourceState)中执行一定的动作,并在某个特定事件发生而且某个特定的警界条件满足时进入目标状态(TargetState)

活动图(ActivityDiagram)=活动(Activity)+动作(Action)+活动边(ActivityEdge)+活动节点(ActivityNode)

动作状态的特点:

对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。对象流中的对象特点:

对象流用带有箭头的虚线表示。如果箭头从动作状态出发指向对象,则表示动作对对象施加了一定的影响。如果箭头从对象指向动作状态,则表示该动作使用对象。

THE END
1.管理系统中国图书馆分类法(第五版)Web版 登录名: 密码: 忘记密码 温馨提示: 因国家图书馆网络域名发生变化,本系统自2015年11月1日起将启用新的域名服务,请用户使用http://clc5.nlc.cn访问,原有域名将停止服务。 本系统分为付费用户和非付费用户。如需使用本网站全部功能,请购买帐号(详见付费说明)。中国国家图书馆http://clc5.nlc.cn/login.aspx
2.图书管理系统态设计图书管理系统-态设计-状态图.ppt 20页内容提供方:138***7331 大小:310.52 KB 字数:约2.17千字 发布时间:2018-07-21发布于浙江 浏览人气:2089 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)图书管理系统-态设计-状态图.ppt 关闭预览 想预览更多内容,点击免费在线预https://max.book118.com/html/2018/0720/8030140136001115.shtm
3.图书管理系统状态图为PG1打call阅读排行榜 1. 白盒测试及其基本方法(6904) 2. 需求分析(ER图,数据流图)(3117) 3. 图书管理系统状态图(2876) 4. 使用JavaBean计算圆的周长与面积(2797) 5. 软件工程师分类(2355) 评论排行榜 1. 页面自动刷新程序示例(1) 推荐排行榜 1. 白盒测试及其基本方法(1) 最新评论 1. Re:页面自动https://www.cnblogs.com/pgone/p/7637149.html
4.图书馆管理系统UML各种图图书管理系统类图状态可以有返回自身状态的转移,称之为自身转移(Self-Transitions) 5、组合状态(Compound States) 嵌套在另外一个状态中的状态称之为子状态(sub-state),一个含有子状态的状态被称作组合状态(Compound States) 下图为图书管理系统状态图: 活动图: 活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺https://blog.csdn.net/caoxuecheng001/article/details/78789990
5.整理一份详细的图书管理系统课设报告(含用例图通信图顺序图学校图书馆希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行统计,给出统计报表,以全面掌握图书的流通情况。 https://www.pianshen.com/article/96321395145/
6.图书管理系统状态转换图流程图模板图书管理系统状态转换图 状态图 作者其他创作 大纲/内容 退出系统 查询、修改、注销 图书管理 开始 管理读者 管理员界面 返回 添加、删除、查询、修改 个人信息管理 管理管理员 还书 读者界面 登录 登录成功 结束 操作失败 完成返回 借书 查询、借阅 预约图书 查询、预约 收藏 立即使用 图书管理系统状态转换图 https://www.processon.com/view/6208fcdb7d9c085d1625e5d8
7.超市管理系统小型超市管理系统用例建模,小型超市管理系统交互图建模, 小型超市管理系统类图建模,小型超市管理系统活动图、状态图建模 一、摘要 通过本实验掌握小型应用系统类模型的建立,具体包含如下内容: 1、在用例建模的基础上通过用例分析法和名词分析法寻找类; 2、确定类之间的关系; 3、掌握类图建模的基本步骤; 4、学会使用Rathttps://www.iteye.com/resource/h471507602-10876041
8.[收藏]图书馆的调研报告模板精选改革开放30年来,xx大学图书馆取得了瞩目的成就:20世纪80年代建设了16000平方米的新图书馆;世纪之交,图书馆建设列入学校“211工程”和“985工程”建设的重点内容。30年来图书馆在基础设施建设、文献资源建设、技术支撑体系建设、队伍建设、服务方式与管理理念等方面都发生了巨大变化,基本完成了由传统模式向现代化图书馆https://www.liuxue86.com/a/4722178.html
9.试题三某单位资料室需要建立一个图书管理系统,初步的需求分析结果(4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表,若存在其他读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状https://www.cnitpm.com/st/245388453.html
10.个人实习报告(通用15篇)4、提高管理科学化水平,完善道路交通组织管理系统 主要包括路网车流组织方案预评价模型研制;路网运行状态实时监控技术;路上意外事件的紧急处置手段与实施方案;停车管理对策(各类停车车位规划设计标准、建设与管理责任主体的划分、停车设施布局、公用停车车位收费标准及体内停车管理办法等)。 https://www.yjbys.com/shixi/shixibaogaofanwen/1516810.html
11.成都文理学院20162017学年度本科教学质量报告2.图书资料 图书馆覆盖两个校区,馆舍面积3.21万平方米,阅览座位3000多个。图书馆印本馆藏共229.31万册,新增图书9.17万册,生均图书103册,生均年进书量4.1册。图书馆硬件设备设施建设施行总体规划,力求读者使用安全、便捷,在金堂新馆增加LED显示屏、触摸屏查询台和红外线扫描等科技设备。升级“金盘图书馆集成管理系统”http://www.scnucas.com/info/1261/14000.htm
12.2020年本科教学基本状态数据填报指南任职状态:选择“在职”或“当年离职”。其中,在职:指统计时点时在本校人事系统中登记在册的教职工;当年离职:指在上年的9月1日至本年的8月31日内办理离职手续的教职工。 单位号:教职工所属单位的管理编号。 学历:博士研究生、硕士研究生、大学本科、专科及以下。 https://jwc.gdufe.edu.cn/2021/1008/c6498a140021/page.htm
13.创业计划书(通用10篇)但由于我们加盟了摩村网店服务系统,可以快速渡过起步期。同时,就本网店自身而言,因为是新店,装修、管理的各方面还有许多不完善的环节,这同做得比较高级的网店相比,也缺乏竞争力。所以我们加盟摩村,将以摩村管家专业级的管理,把店铺做得更加出色。 (三)风险预测https://www.fwsir.com/fanwen/html/fanwen_20200623080855_434070.html
14.自己做“图书馆借还系统”(免写程序/能管会员/查书况/自动算逾期金)数据管理上最大的用处,就是用来简化手动输入的流程(关于条形码的运作机制,可以参阅这篇文章的详细解说),以柜台结帐、借还书的运用来说,最大的功用是让操作信息系统的人在拿到商品/书本之后,不用麻烦地找到代表那个商品/书本的独一无二的身份编号来输入进信息系统,只需要刷一下保存着这组“身份编号”的条形码图就https://www.ragic.com.cn/intl/zh-CN/blog/331/no-code-library-management-setup
15.永泰县第一中学智慧校园平台设备采购项目附件(2)班级考勤统计:按照日期、周次、学期查看行政班和教学班的迟到、早退、缺勤、请假的人数,以柱状图形式展示考勤人数,以折线图展示出勤率的变化,查看异常考勤名单;(3)教学班查看:查看教学班学生考勤明细;(4)查看学生考勤:根据日期、周次、学期查询特定学生的考勤明细。6、系统需与学校教学管理平台行无缝对接,从教学http://zfcg.fuzhou.gov.cn/upload/document/20221007/51041840cf4f449a8128879a4737b365.html
16.ASP.NET实现图书管理系统的步骤详解实用技巧这篇文章主要介绍了ASP.NET图书管理系统简单实现步骤,本文通过实例截图展示的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 一、数据库添加 1.用户信息 2.图书信息表 3.图书借阅信息表 https://www.jb51.net/article/176736.htm
17.可行性分析研究报告(精选10篇)以前我们曾在学C语言时触过一个与之类似的项目,那时做的是一个图书管理系统,虽然我们并未参加代码的编写,但是对其中的一些思想有所了解。但那时由于没有数据库的知识,所以系统还不算复杂。此项目中我们考虑到由于会有很多用户的资料需要管理,而且我们又添加了许多其他的功能,所以会复杂一些。而且那时完全是为了练手https://www.ruiwen.com/gongwen/baogao/829650.html
18.2018级口腔医学技术专业人才培养方案通过系统学习,毕业生除获得口腔医学技术专业大专学历毕业证书外,还能顺利通过口腔技师资格考试,顺利上岗。 (二)实施 我们采用“2+1”分段式培养,2年在校学习,以培养目标为指导,遵照教学进度和课程安排表进行。1年到校外实训基地实训、跟岗、顶岗,进入毕业(顶岗)实习管理阶段,即校企双重管理。https://jwc.wfhlxy.com/info/1023/1372.htm