大叔大婶带你走一条接地气的测试进阶之路

(92)UML 里的行为图、交互图和实现图都是什么样的?

上一篇 / 下一篇  2017-09-18 12:48:51 / 个人分类:测试设计

【背景】

还剩下行为、交互和实现这三种图,今天我们一起来看看。

【你问】

UML 里的行为图、交互图和实现图都是什么样的?

【我答】

行为图(behavior. diagram)

这类图描述系统的动态行为和组成系统的对象间的交互关系,包括状态图和活动图。

状态图(state diagram)

描述类的对象可能具有的所有状态,以及引起状态变化的事件,通常是对类图的补充。不需要为每个类都画状态图,仅需要为那些有多个状态,且其行为在不同状态有所不同的类画状态图。

state diagram
state diagram

活动图(activity diagram)

描述为满足用例要求而进行的动作以及动作间的关系。活动图是状态图的一个变种,是另一种描述交互的方法。

activity diagram
activity diagram

交互图(interactive diagram)

这类图描述对象间的交互关系,包括顺序图和协作图:

顺序图(sequence diagram)

显示若干个对象间的动态协作关系,强调对象之间发送消息的先后次序,描述对象之间的交互过程。需要强调时间和顺序,最好选用顺序图。

sequence diagram
sequence diagram

协作图(collaboration diagram)

协作图和顺序图在语义上是等价的。除了显示对象间发送的消息之外,还显示对象及它们之间的关系。需要强调上下文相关,最好选择协作图。

collaboration diagram
collaboration diagram

实现图(implementation diagram)

这类图提供系统实现方面的信息,包括构件图和配置图:

构件图(component diagram)

描述代码构件的物理结构及各个构件之间的依赖关系。构件可能是源代码、二进制文件或可执行文件。有助于分析和理解构件之间的相互影响。

component diagram
component diagram

配置图

定义系统中软件和硬件的物理体系结构。通常显示实际的计算机和设备(用节点表示),以及各个节点之间的连接关系,也可以显示连接的类型及构件之间的依赖关系。

配置图
配置图

测试路上你问我答》里的 Q&A 92,如果是你要的,甚好!如果不是,你问,我答!

作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵


TAG:

 

评分:0

我来说两句

日历

« 2022-09-15  
    123
45678910
11121314151617
18192021222324
252627282930 

数据统计

  • 访问量: 49987
  • 日志数: 82
  • 建立时间: 2017-09-03
  • 更新时间: 2018-01-11

RSS订阅

Open Toolbar