UML图(六) 状态图

学而时习之,不亦悦乎?

上篇文章我们已经讲解了 UML图(五)  活动图,你是否还有印象呢,不怕不知道就怕不知道,如果印象不是很深刻的话,可以先去回顾一下哦!在温故的同时我们也不要停止前进的步伐,现在小编讲解状态图(Statechart Diagram)。

_________________文章出于个人理解,错误不足处请指点;本文如有雷同,纯属巧合


状态图显示一个状态机。状态机用于对模型元素动态行为进行建模,也就是对系统行为中所受事件驱动的方面进行建模。通常使用状态图来说明业务角色或业务实体可能的状态____导致状态转换的事件和状态转换引起的操作。状态图常常会简化对类的设计确认。对于类的对象所有可能的状态,状态图都显示它可能接收的消息、将执行的操作和在此之后类的对象所处的状态


状态机主要用于描述对象的状态变化以确定何种行为改变了对象状态,以及对象状态变化对系统的影响。我们可以用状态机来描述业务实体对象、分析类对象和设计类对象。状态机用于描述实体类对象的整个生命周期内的状态变迁以获得对这个实体对象的理解,同时获得系统和实体对象相互影响的关系。状态图通常只用于描述单个对象的行为,如果要描述对象间的交互,最好采用时序图或协作图


一张状态图是由一些关键元素组成,那我们就来看看它的一些关键元素吧(点击图片看详图)

UML图(六) 状态图_第1张图片



就我们现学的知识,来编制一张状态图吧。_____图书生命周期状态图

UML图(六) 状态图_第2张图片


状态图是很有用的技术,尤其在描述单个复杂对象的行为时非常有助于我们理解一个对象的行为,让我们灵活运用它吧。

附:本文资料《UML视频》、《Think in UML 大象》



你可能感兴趣的:(--------【,UML,学,习,】,UML)