码迷,mamicode.com
首页 > 其他好文 > 详细

辛星解读UML建模中的状态图

时间:2015-02-27 13:33:04      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:uml   建模   辛星   oo   

         第一,状态图的概念

         状态图,也叫做状态机图,它表示一个模型元素在其生命期间的状况。从该模型元素的开始状态起,响应事件,执行某些动作,引起状态转移到新状态,又在新状态下响应事件,执行动作,引起转移到另一个状态,如此连续,直到终结状态。

        一句话来说就是:源状态在经历了某个事件之后进入目标状态。

       第二,状态图包含的要素

         状态图包含三个要素:状态、事件、组合状态

         (1)状态:状态名字,进入动作,退出动作,状态中发生的活动(状态内活动,状态向外发送的活动)

         (2)事件:使状态发生变化的某时刻发生的动作,或者活动。状态发生转化的条件

         (3)组合状态:一个状态内部包含其他状态,成为组合状态,内部被包含的状态被称为子状态。如果被包含的是一个子状态图,那么该子状态图必须有自己的起始状态和终止状态。

      第三,状态图的图标

         (1)状态:圆角矩形

         (2)转换:实现箭头

         (3)事件:转换说明文字

         (4)起始状态:圆球

         (5)终止状态:有箭头指向的带有圈的箭头

      第四,状态图说明

          状态图对模型元素在系统生命周期内各种状态的描述,其中模型元素就包含对象、类或者子系统,这个范围可大可小。

         从大方面上看,我们可以把一个系统分成几个子系统,来对系统进行状态的划分,这种情况,我们只是为了了解这个系统有那么几个模块,这几个模块之间的相互转换。如果我们开始做项目,那么这个宏观的状态图可能是给用户或者非开发人员看的。

        从小方面上看,我们可以对系统中某个对象进行状态分析,这就是给开发人员看的,我们必须要从细处分析,考虑全面,系统做出来才可靠。

        对于不同的需求,我们是做出来不同的状态图的,并不是一成不变的,我们要根据具体情况掌握好对状态图或者其他图的粒度。

辛星解读UML建模中的状态图

标签:uml   建模   辛星   oo   

原文地址:http://blog.csdn.net/xinguimeng/article/details/43966553

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!