UML之类图时序图用例图 粗略版介绍

Posted 软件测试培训

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML之类图时序图用例图 粗略版介绍相关的知识,希望对你有一定的参考价值。

顾翔老师作品《软件测试技术实战 设计、工具及管理》

http://detail.youzan.com/show/goods?alias=3erp1xpd7hmoh&from=wsc&kdtfrom=wsc&sf=wx_sm

店铺二维码:

来源:http://www.51testing.com/


UML

  概述

  UML(Unified Modeling Language):统一(标准)建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。

  UML规范用来描述建模的概念有,类、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。

  分类

  1:用例图

  2:静态图:类图:描述系统中类的静态结构

  包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构

  对象图:是类图的实例

  3:行为图:活动图、状态图

  4:交互图:时序图、活动图

  5:实现图:配置图

  ★类图:

  描述系统的静态结构

  概念:

  类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。

  符号:

  虚线箭头:依赖:使用的关系,比如局部变量,方法的参数或者对静态方法的调用。

  实线箭头:关联

  虚线三角:接口

  实线三角:父类

  空心菱形:聚合:整体与部分的关系,部分离开整体仍然可以存在。

  实心菱形:组合:整体与部分的关系,部分不能离开整体存在。

  ps:聚合关系是关联关系的一种,关联和聚合在语法上无法区分。

  图示例:

   UML之类图、时序图、用例图 粗略版介绍

  (图源网址一)

  ★时序图(顺序图/序列图)

  描述系统的动态行为

  概念:

  描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。

  作用:

  用对象间的交互来描述用例;

  寻找类的操作

  符号:

  实线箭头:简单消息

  实线三角:同步消息:消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息接收者的回应消息。

  虚线箭头:返回消息:消息的发送者将消息发送给消息的接受者后,不用等待回应的消息,即可开始另一个活动。

  (实线半箭头:异步消息)

  长矩框:对象激活

  高度表示对象执行一个操作所经历的时间段,顶部表示动作的开始,底部表示动作的结束。

  图示例:

   UML之类图、时序图、用例图 粗略版介绍

  (图源百度

  ★用例图

  概念:

  用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。

  关系:

  关联、泛化、包含、扩展

  符号:

  实线:关联

  实线空三角:泛化(继承?)

  虚线箭头:包含、拓展

  虚线空三角:依赖(后来添加的)

  图示例

UML之类图、时序图、用例图 粗略版介绍


欢迎参加众测:

https://wap.ztestin.com/site/register?usercode=FAAAQwMQGAAXAwQBA3QhExcDHAQDPjVaABMIQg%3D%3D

UML之类图、时序图、用例图 粗略版介绍


顾翔凡言:比测试技术更重要的是测试思维。


以上是关于UML之类图时序图用例图 粗略版介绍的主要内容,如果未能解决你的问题,请参考以下文章

介绍一种高大上的玩法:UML-用例图(UserCase)

在vs2010中如何画uml用例图

用例图

UML 用例图,时序图,活动图的定义以及区别

UML用例图及时序图

计时器的UML用例图&时序图