UML——用例图(Use case diagrams)

简介: 定义:用来描述用户的需求,从用户的角度来描述系统的功能,并给出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是系统的蓝图

20200618114732865.png


一、什么是用例图?


定义:用来描述用户的需求,从用户的角度来描述系统的功能,并给出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是系统的蓝图


二、用例图帮我们做什么?


回答两个问题:是谁用软件、软件的功能有哪些


是9种图的关键,也是第一个需要画的图。比方说现在要建一座大厦,设计师先根据客户的要求设计出大厦,设计完成之后工程师才知道要建个什么样的东西出来。设计师的设计在UML中就是充当了用例图的功能——为后面的人要做的事情提供参考


三、用例图的基本元素有哪些?


1.用例:一个功能的描述。就是参与者想要系统做哪些事情


2.参与者:一种人员的角色,可以是人,也可以是事物等等


3.箭头:箭头尾部表示启动交互的一方,箭头头部用来表示被启动的一方,用例总是需要参与者来启动


4.关系执行者和用例之间的关系   (依赖、关联、泛化、扩展)

       

关系类型 说明 表示符号

关联

参与者与用例间的关系
泛化 参与者之间或用例之间的关系
包含 用例之间的关系
扩展 用例之间的关系



4.1关联关系:参与者和用例之间的交互


4.2泛化关系:一个父用例被特化成多个子用例,就是继承关系。用空心箭头表示,箭头指向父用例


4.3包含关系:基本用例的行为包含了另一个用例的行为 ,带箭头的虚线加<<include>>表示,箭头指向被包含的用例


      20200618115007805.png                                  


4.4扩展关系:指用例功能的延伸。箭头的方向是从扩展用例到基本用例,用带箭头的虚线段加<<extend>>表示


 20200618115042426.png                                      


四、第一次机房收费系统用例图


 20200621094153323.png                  

总结


从第一次对UML的陌生到现在能画出用例图,告诉了我一个道理:学习就是一个从理论到实践的过程。动脑思考、动手去做吧!!


第一次画用例图,不足之处欢迎大佬们斧正哦~🙂

相关文章
|
6天前
|
测试技术 uml
UML之用例图
UML之用例图
20 1
|
9月前
|
测试技术 uml
UML用例图 类图
UML用例图 类图
52 0
|
4月前
|
敏捷开发 测试技术 uml
UML—用例图的那些事
UML—用例图的那些事
36 0
|
4月前
|
测试技术 uml 开发者
如何画出规范的 UML 用例图
如果你在做设计过程中有一些困惑,如:不会找用例、两个用例图分不清楚、不知道自己画的对不对。那么希望本文能帮助厘清上面几个问题,真正掌握用例图,在后面的设计中能运用的得心应手。
192 0
如何画出规范的 UML 用例图
|
9月前
|
测试技术 uml
【机房重构】-UML用例图
以前对于UML中的用例图也进行过学习,最近在做机房重构系统,实践中有了更加深刻的认识,下面将我的理解和大家分享:
|
9月前
|
测试技术 uml
|
9月前
|
数据可视化 测试技术
UML-----用例图
UML-----用例图
|
9月前
|
测试技术 uml
【UML图】用例图
【UML图】用例图
|
6天前
|
uml
UML之类图
UML之类图
22 1
|
6月前
|
uml
IDEA使用插件绘制UML类图+PlantUML语法讲解
IDEA使用插件绘制UML类图+PlantUML语法讲解
274 0