行为图

活动图:

     定义:为系统的动态行为建模。

     优点:支持并行活动。

     缺点:难以描述动作与对象之间的关系。

     作用:有助于理解系统高层活动的执行行为,不涉及对象之间相互作用所必需的消息传递细节。

元素及图符

行为图_第1张图片

   分支:在执行到某一点后可作出判断(依据两个互斥的条件),做出判断结果来决定执行那个分支。

   分叉和汇合:系统从单一的过程到并发的过;系统结束多个并发过程转入单一过程。

   例:学生选课系统

   行为图_第2张图片

泳道:

      活动图的缺点是难以描述动作与对象之间的关系,泳道技术描述活动所属的对象,是活动图中引入的一种面向对象机制。

      例子: 顾客购物:将发生的活动归属到所属的类。

行为图_第3张图片



状态图:

        定义:用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。

        作用:适用于描述单个对象的行为和对象在它的生命周期中状态的变化过程。

图符

行为图_第4张图片

    1.状态:对象的一个简单状态

         详细描述包括:1)名称,2)进入协作和退出动作,3)内部转换,4)子状态,5)延迟事件

    2. 转移:说明两个状态之间的联系,当某一个事件发生后,对象从一个状态变迁到另一个状态。

         详细描述包括:1)源状态,2)事件触发,3)监护条件,4)动作,5)目标状态

     例:一个人的婚姻状况(尚未标出终点)

   行为图_第5张图片



行为图:从不同的角度描述系统行为

       状态图侧重从行为的结果来描述(状态)

       活动图侧重从行为的动作来描述(活动)

   例:进程的状态图和活动图

行为图_第6张图片



你可能感兴趣的:(行为图)