前言:
类图、包图、对象图描述了系统的静态部分,但是还需要对系统的动态部分进行描述,这时候就需要行为了,行为图分为状态图和活动图!
一、活动图
活动图与流程图十分类似,他描述系统的活动、判定点和分支等。 活动是某件事情正在进行的状态,既可以是现实生活中正在进行的某一项工作,也可以是软件系统中某个类对象的一个操作!
1、活动图和流程图的区别
(1)流程图主要描述的是处理过程,它的主要控制结构是顺序,分支和循环,各个处理过程之间有着严格的顺序和时间的关系,而活动图着重的是系统的行为!
(2)活动图可以表示并发活动的情形,流程图不能。
(3)活动图是面向对象的,而流程图是面向过程的
2、活动图的图形元素
(1)导图
(2)学生考试图,描述的是学生去考场里考试,相信看完这个图大家就都理解了!
这里解释一下泳道,泳道将活动图的状态分组,每一组表示负责那些活动的业务组织,在泳道图中,每一个活动都只能明确的属于一个泳道!
(3)机房登录(简化的图)
二、状态图
状态图是系统分析的一种常用工具,它通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。
状态机是展示状态与状态转换的图,他描述了一个对象或一个交互在生命期内响应事件所经历的状态序列,所以一个状态图表示的就是一个状态机!
1、状态图的图符有状态、转移、起点和终点。
2、机房状态图(登录)
后记:
状态图描述的是对象随时间变化的动态行为,活动图它描述活动的顺序,展现从一个活动到另一个活动的控制流!