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

         第一,状态图的概念

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

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

       第二,状态图包含的要素

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

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

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

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

      第三,状态图的图标

         (1)状态:圆角矩形

         (2)转换:实现箭头

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

         (4)起始状态:圆球

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

      第四,状态图说明

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值