1、状态图
我先简单的理解一下,什么是状态机?
在日常生活中,状态机,我们理解为记录下给定时刻状态的机器,根据不同的输入对每个给定的变化而改变其状态或引发一个动作。
在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。
状态图本质上就是一个状态机或是状态机的特殊情况。由表示状态的节点和表示状态之间转换的带箭头的直线组成。
1.1认识状态的概念和分类:
1.2状态图组成还包括:
2、活动图:
活动图是另一个种动态视图,描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。
2.1活动图的图形标准:
1、起点
【作用】描述活动图的开始状态
【表示方式】黑的实心圆
2、终止点
【作用】描述活动图的终止状态
【表示方式】实心圆的空心圆
3、活动
【作用】可以是手动也可以自动的执行任务
【表示方式】圆角矩形
4、状态
【作用】活动的所处状态
【表示方式】椭圆矩形
5、转换
【作用】描述一个活动转向另一个活动
【表示方式】带箭头的实线段,指向转向的活动
2.2活动图的组成
3、状态图中“动作”和活动图中的“动作状态”区别:
相同点:
1、都是原子性的,动作要么不执行,要么就完全执行,不能中断
2、执行时间都极短
不同点:
动作状态和状态图中的状态不同,不能有入口动作和出口动作,也不能有内部转移
4、了解活动图和状态图的各自作用:
状态图的作用:
1、清晰描述状态之间的转换顺序,通过转换顺序可以清晰看出事件的执行顺序
2、清晰的事件顺序有利于程序员在开发程序时避免出现事件错序的情况
3、清晰地描述了状态转换时所必须触发德尔事件、监护条件和动作等影响转换的因素,有利于程序员汇总非法事件的进入
4、通过判断更好地描述工作流因为不同的条件发生的分支
活动图的作用:
5、活动图和状态图的区别:
1、目的不同
活动图的主要目的是描述动作及对象的改变结果,而状态图则是描述对象、子系统、系统在生命周期中的各种行为
2、活动图中的状态转换不需要任何触发事件,状态图则需要触发事件
3、活动图种的动作可以放在泳道中,状态图不可以
相关推荐
UML笔记2(状态图、活动图、协作图、组件图、配置图)
面向对象技术与UML实验课的内容,拿出来与大家分享一下,请大家多多指教。
面向对象技术与UML实验课的内容,拿出来与大家分享一下,请大家多多指教。面向对象技术与UML实验课的内容,拿出来与大家分享一下,请大家多多指教。
此次上传UML汽车租赁系统的活动图和状态图,是.mdj文档可以用startuml开发工具打开,相应的word文档本人也有上传,如有需要在本人上传的文档中查找,主要包括车辆状态图、系统状态图、客户在系统中可能出现的状态图...
关于uml状态图和活动图的分析和画法给出了关于图书管理系统的状态图和活动图
UML--实验4-图书管理系统活动图和状态图.doc
各种UML图:用例图、类图、序列图、状态图、活动图、组件图和部署图
UML学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记
主要有:书籍状态图、借阅者状态图、归还活动图借阅活动图
UML状态图和活动图的分析与设计
本文档为UML汽车租赁系统的活动图和状态图,主要包括车辆状态图、系统状态图、客户在系统中可能出现的状态图、系统维护人员在系统中可能出现的状态图、系统维护人员在系统中可能出现的状态图、客户注册活动图、客户...
UML建模图 系统的需求分析、系统功能需求、数据维护模块、基本业务模块、数据库模块 系统的用例图 系统的时序图 系统的协作图 系统的状态 图 系统的活动图 系统的配置与实现
UML论文 包括 类图 用例图 活动图 顺序图 状态图 协作图 6个图组成的完整案例
本文档是针对三个题目要求完成的UML状态图设计,文中UML状态图均使用VISIO完成绘图,三个状态图分别为WINDOWS GUI状态图、WINDOWS GUI工作状态图及电梯状态图。
学生成绩管理系统----UML课程设计rational+rose用例图,活动图,状态图.rar
UML学习笔记,整理了一些基本概念 和基础知识。供大家学习交流。
uml学习笔记
ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML活动图 时序图 顺序图 用例图 类图 ATM取款机 UML...
本人一菜鸟对于UML 的学习笔记,学习共享,共同进步 不喜勿喷
巧用需求、设计文档里的图 ,最近在做需求分析,就找了点资料,希望对大家都有用处,呵呵。