UML画图之用例图

前言

今天是学习UML画图的第二天,已经感觉有些得心应手了。虽然刚开始画也是有些为难的,不知道include是在哪里添加上的等问题扑面而来。但是并没有畏惧,而是查找博客and自己一步一步探究。不怕出错,往往探究总是在出错上一步一步往上走的。

准备

1查找博客和书

貌似博客已经成为了我们学习中不可或缺的一部分,不管这个问题有多棘手,好像都能通过博客的方式找到解决的办法,当然了,画UML图也不例外。因为很多博客中都有初学者一步一个脚印的记录。那么我在查找博客和书的过程中学习到了什么呢?

2关系

1. 包含:

include,用带箭头的虚线表示。包含指向被包含。如图:

包含

2. 扩展:

extend,用带虚线的箭头表示。箭头指向扩展方。如图:

扩展

3. 泛化:

generalization,带空心箭头的实线表示,父类指向子类。
即子类继承父类所有属性和方法,但子类拥有自己新的属性和方法。如图:

泛化

泛化与包含的区别
包含:去掉子用例,父用例将不能使用。
泛化:去掉子用例,父用例依旧能使用,子用例增强的描述

3分析关系

用户,一般用户,操作员,管理员之间的关系。管理员拥有操作员的功能,操作员拥有一般用户的功能。最大权限为管理员。如图:

关系

4注意事项

1. 看博客时发现有的人画图用的是英文,有的人用的是中文。那么到底是中文还是英文呢?研究了一下发现第一次画图时大多数人都是用的中文,重构时才开始用英文。应该是一开始对英文不熟悉,所以小编也是中英文结合了。熟悉的就写的英文。
2. 画图时有包含或扩展关系时,标注不是名字的改变手打出来,而是选项卡里面直接选。如图:

include

画图

有了充分的准备和了解后,就可以开始画图啦~
以下是我画的用例图:

一般用户:

一般用户

操作员:

操作员

管理员:

管理员

总览图:

总览图

后记

革命尚未成功,同志仍需努力!多有不足,还望指教~

猜你喜欢

转载自blog.csdn.net/carrie_q/article/details/79887853