首页 > 其他 > 详细

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

时间:2015-02-27 13:31:35      阅读:310      评论:0      收藏:0      [点我收藏+]

         第一,状态图的概念

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

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

       第二,状态图包含的要素

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

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

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

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

      第三,状态图的图标

         (1)状态:圆角矩形

         (2)转换:实现箭头

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

         (4)起始状态:圆球

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

      第四,状态图说明

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

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

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!