UML之行为图(活动图、状态图、序列图、协作图)

一、   活动图

    1、 什么是活动图

         活动图和流程图十分类似,表示一个算法的执行序列、过程、判定点、分支和循环,而且活动图支持并行活动(同步条的作用)。在实际项目中,活动图并不是必须的。一般在以下情况需要使用活动图:描述一个并行的过程或者行为;描述一个算法;描述一个跨越多个用例的活动。

   2、基本要素:

      

3、泳道Swimlanes

    是将活动用线分成一些纵向区域,这些纵向区域称为泳道。每个区域代表一个特定类,这是一种面向对象的机制。

4、作用:

     (1)描述一个操作的执行过程中所完成的工作或者动作。

    (2)描述示如何执行一组相关的动作,以及这些动作对象内部的工作。

    (3) 显如何影响周围的对象。

    (4)描述用例的执行。

    (5) 处理多线程应用。

二、状态图

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

    2、状态机是一种行为,描述了一个对象或一个交互在生命期内响应事件所经历的状态序列。

     状态机涉及元素:状态、转换、事件。

     状态:是指在对象的生命期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。

    3、转换:一个转换是两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在某个特定事件发生而某个特定的条件满足时进入第二个状态。

状态图和活动图的区别:

   (1)状态图和活动图都是用来描述对象的动态行为。

       状态图侧重从行为的结果来描述,也就是一个个的状态。

       活动图侧重从行为的动作来描述,也就是一个个的活动。

   (2)状态图主要反映了动作对系统的影响,反映了系统中对象和类的实际变化,使编程人员更容易理解系统的内部运行结构。

三、序列图和协作图(交互图)

       先总结到这里,请大家多多指教!

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 27
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值