天天看点

UML九种图 之活动图和状态图

前言

    活动图和状态图组成行为图,它们是对系统的动态描述,它们之间有一定的联系搁一块儿更容易理解。本篇介绍的两个图和上一篇介绍的顺序图和协作图,共同描述系统的行为。

活动图

    1. 概念

     阐明了业务用例实现的工作流程。

    2. 图符

UML九种图 之活动图和状态图

    1. 基本要素

     活动状态、迁移、判断、保证条件、同步条、起点和终点

    2. 作用

     (1) 描述执行过程中完成的工作或者动作

     (2) 描述对象内部工作

     (3) 如何执行相关动作和对周围对象的影响

     (4) 描述用例的执行

     (5) 处理多线程应用

    3. 缺点

     显示对象之间的合作和对象在生命周期内的运转情况不能用此图

    4. 画法

     和流程图的画法类似,不同之处在于活动图支持并行活动,且必须有起点和终点

    5. 使用条件

     描述一个并行的过程或行为,描述一个算法,跨越对个用例活动

    8.泳道

     活动图中引入的面向对象的机制

    9.下面是我画的关于机房收费的两幅图

    (1)不带泳道的,登陆过程活动图

UML九种图 之活动图和状态图

     (2)带泳道的学生上机图

UML九种图 之活动图和状态图

状态图

     描述一个特定对象的所有可能状态,以及由于各种事件的发生引起的状态的迁移

     状态、转移、起点、终点(结合活动图)

    3. 活动图和状态图的区别

     活动图侧重动作、状态图侧重结果

    4.下面是我画的机房收费系统状态图中的一幅(学生上机)

UML九种图 之活动图和状态图

继续阅读