logologo

UML图现如今应用范围极广,非常有效,一方面有助于从大局角度绘制用户目标,另一方面也可以向不同利益相关者解释用户和系统之间的交互关系。本文将分享如何在BoardMix博思在线白板中利用模板绘制UML图。

1. 什么是UML图

UML(Unified Modeling Language)是统一建模语言,于1990年代开发,旨在为软件开发专业人员提供标准化的符号系统。随着UML多年来的普及,它的使用已经扩展到商业、工程和设计领域,为这些领域的工作人员提供了工作上的便利。

UML图可以分为结构图与行为图,在这两种类别下又分为多种图表类型,例如类图、对象图、包图、用例图,本文重点讲解UML用例图。UML用例图由以下几个部分组成:

Actor(执行者):既可以是人,也可能是系统,如果是人则直接称之为角色,如果是系统,则称之为执行者即可;

用例:通常是一个椭圆形,里面的文字是动词加名词,这就代表了系统能够做什么;

系统边界:这个系统边界仅仅框住了用例,而没有框柱执行者;

各种关系:用例与角色之间的关系用线条来表示。线条一般有四种,不同样式的线条代表不同关系,分别是关联关系、归纳关系、包含关系、拓展关系。

UML用例图基本语法

2. 为什么要使用UML图

将复杂概念可视化,有助于不同利益相关者更容易理解和解释问题,因此UML图在软件开发过程中发挥着重要作用,UML图提供了一种可视化复杂软件设计元素的标准化方法。

此外,由于软件开发项目涉及各种利益相关者,因此拥有每个人都熟悉的通用“语言”至关重要。使用通用符号有助于每个利益相关者了解组件在软件系统中的结构和交互方式。

3. 画UML图的步骤

UML图的制作步骤并不复杂,但是每一步都需要细细考量,复杂难度较高,以下是UML图的制作流程:

UML图的制作流程

步骤1:打开BoardMix博思在线白板官网,选用UML用例图模板

BoardMix博思在线白板官网

UML用例图模板

步骤2:添加基本元素

本文以“图书管理系统”为案例,在这一案例中,Actor有三个,分别是读者、图书管理员和管理员,三者分别从事不同作业;在系统边界中添加用例语法,包含预约图书、租借图书、登陆、信息查询、借书、还书、读者信息管理、图书信息管理、系统维护、超期罚款等。

添加基本元素

步骤3:定义用户与用例之间的关系

这是UML用例图制作过程中最重要的一步,这一步难度较大,需要制作者进行充分考虑后做出妥善决定。例如读者与预约图书、租借图书、登陆、信息查询之间应使用关联关系箭头;借书与信息查询两个用例之间应使用包含关系箭头;而还书与超期罚款之间应使用扩展关系箭头。

定义用户与用例之间的关系

UML用例图

步骤4:导出、共享与改进

在完成了UML用例图的第一个版本后,便可以在BoardMix博思在线白板与同事、朋友分享它,用以收集反馈建议,从而进一步进行改进。

导出

BoardMix博思在线白板还支持接入腾讯会议、飞书会议、钉钉会议、Zoom、瞩目、企业微信等第三方语音/视频会议软件,帮助你和团队成员一起在线协作,功能非常强大。

视频会议软件

至此,一份完整的UML用例图便完成了,从一份直观化的用例图中,产品经理可以向外界描述系统在做什么、用户需求是什么,并且可用于指导测试。在BoardMix博思在线白板中画UML图有着如下优点:

  • 操作简单,只需打开浏览器,进入BoardMix博思白板官网,三秒注册,即可登录;

  • 社区中有大量模版可免费使用,无需从零开始;

  • 支持手绘、多媒体等创意元素,拥有丰富的工作模板;

  • 支持导出为PNG/JPEG/PDF/SVG等格式,支持选定区域单独导出,支持调整导出分辨率,方便保存和管理大量会议数据。