手绘
绘画基础
绘画技法

用例图怎么画?

用例图是什么图?用例图该怎么画呢?该用什么软件画呢?
关注者
7
被浏览
45,319

2 个回答

用例图(Use Case Diagrame):描述了人们希望如何使用一个系统,将相关用户、用户需要系统提供的服务以及系统需要用户提供的服务更清晰的显示出来,以便使系统用户更容易理解这些元素的用途,也便于开发人员最终实现这些元素。

用例图包括了三方面的内容:1用例,2参与者,3参与者和用例之间的关系。

用例:是对系统的用户需求(主要是功能需求)的描述,用例表达了系统的功能和所提供的服务,描述了活动者与系统交互中的对话。

参与者:参与者是系统外部的一个实体,它以某种方式参与了用例的执行过程,在UML中,通常用名字写在下面的人形图标表示。值得注意的是:参与者不一定是人,也可以是任何的事。

二者之间的关系:包括1关联关系,2泛化关系,3包含关系,4扩展关系

下面使用亿图软件演示下用例,参与者以及二者之间的关系。

1,打开亿图图示。搜索框里搜索“用例图”这时会出来很多模板,挑选一个合适的模板双击打开。

打开后如下。

已经画好了用例图,然后根据我们设定好的结构进行修改。下图就是修改后的样子。

亿图图示这个软件绘图种类非常丰富,不止能够应用到用例图还有另外两百多中图形图表,是各个行业可以通用的一款绘图软件。功能简单易用,可以兼容各种主流办公绘图软件,支持各种格式导入导出。对于初级选手还是非常用心的一块软件。

建议使用。附上链接需要的可以下载。

发布于 2020-09-17 10:26

是用户与系统交互的最简表示形式,展现了用户和与他相关的用例之间的关系。通过用例图,人们可以获知系统不同种类的用户和用例。

1.执行者(Actor,小人)

执行者可能是人也可能是系统。如果是人的话,可以称之为角色;若是系统,可以将该系统画成执行者。

2.用例(Usecase,圈圈)

圈圈里面的文字是动词加名词,这个就代表了系统能做什么事情。

3.系统边界(System boundary,大框框)

这个框仅框住了用例,没有框住执行者,这个就叫系统边界。

4.关系(Association,线条)

用例之间的关系只要包括三种,分别是扩展、包含和继承。

扩展

扩展关系是在一个已有用例的基础上扩展新的功能而产生的关系,常用于对特殊情况的补充。比方说,购票“选票->付钱->出票->找零”本身是一个完整用例,但是在过程中可能出现零钱不足、缺票、用户中途取消等特殊状况,处理这些特殊状况的功能就是扩展功能。

扩展功能在UML中用<<extends>>和箭头表示,由子用例指向主用例。箭头的方向与主语->宾语一致。即 A extends B, 代表A扩展了B的功能,所以箭头由A指向B。

扩展


包含

包含关系指一个主用例包含子用例。包含关系常用于子用例频繁被使用的情况。例如下图所示的例子,买单次票与买多次用卡的用例中都包含了收费这一子用例,为避免重复书写子用例,我们使用包含关系。

包含关系在UML中用<<includes>>和箭头表示,箭头指向由主用例指向子用例。箭头方向依然可以用语法判断,若A包含B,箭头方向就是A指向B。

包含

继承

处于继承关系中的用例在不同抽象层,其中被继承的一方是继承的一方更概括抽象的概念。例如:主用例是“用户识别”,“人脸识别”是用户识别的一种,“指纹识别”也是用户识别的一种。在继承关系中常常出现“…是…的一种”(is a kind of)这样的关系,这可以帮助大家识别继承关系。

在UML中,继承关系由一个空心箭头表示,由继承的一方指向被继承的一方(具体的一方指向抽象的一方)。

继承

发布于 2022-07-16 13:19