首页 > 其他分享 >UML——用例图(Use case diagrams)

UML——用例图(Use case diagrams)

时间:2022-12-26 19:05:10浏览次数:36  
标签:case 关系 Use 用例 功能 箭头 UML 例图 参与者


目录

​​什么是用例图?​​

​​用例图帮我们做什么?​​

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

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

​​总结​​


             

UML——用例图(Use case diagrams)_泛化

一、什么是用例图?

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

 

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

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

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

 

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

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

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

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

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

                       

关系类型

说明

表示符号

关联

参与者与用例间的关系

UML——用例图(Use case diagrams)_UML关系_02

泛化

参与者之间或用例之间的关系

UML——用例图(Use case diagrams)_泛化_03

包含

用例之间的关系

UML——用例图(Use case diagrams)_用例_04

扩展

用例之间的关系

UML——用例图(Use case diagrams)_UML关系_05

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

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

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

                                          

UML——用例图(Use case diagrams)_UML_06

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

                                          

UML——用例图(Use case diagrams)_UML用例图_07


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

                      

UML——用例图(Use case diagrams)_用例_08


总结

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

 

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

标签:case,关系,Use,用例,功能,箭头,UML,例图,参与者
From: https://blog.51cto.com/u_15921176/5970393

相关文章

  • UML——概述(什么是UML?UML有什么作用?面向对象技术)
    目录​​什么是UML?​​​​UML能帮我们做什么?​​​​什么是建模?​​​​为什么要建模?​​​​为什么要可视化建模?​​​​建模的原理(原则)​​​​UML的基本构造块​​​​U......
  • UML——面向对象技术
    目录 ​​UML中为什么要使用面向对象技术?​​​​面向对象的基本原则有哪些?​​​​面向对象有哪些基本内容?​​​​类和对象的之间的关系是怎样的?​​​​究竟继承的是什......
  • UML——包图
               为什么会产生包?对复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,把那些语义相近并倾向于......
  • UML——行为图(活动图、状态图)
    状态图是做什么的?描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状......
  • UML——顺序图、协作图
     一、顺序图是做什么的?描述按照时间的先后顺序对象之间交互动作过程 顺序图的构成对象消息:是对象之间的通信,可以是信号或者操作调用生命线(激活):表示在某段时间内对象是存在......
  • UML——实现图(组件图、部署图)
    在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分一、组件图1.组件图:用......
  • Selenium25-TestCase(测试用例)
    TestCase(测试用例)#导入unittest包importunittest#测试类(名称自定义)只要继承unittest模块中TestCase类即可classMyTestCase(unittest.TestCase):#书写测......
  • UML设计模式符号答疑
    在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)......
  • cs跨站请求伪造 csrf添加装饰器的多种方式 auth认证模块 auth认证相关模块及操作 拓展
    目录csrf跨站请求伪造csrf相关校验策略1.form表单csrf策略2.ajax请求csrf策略方式一:方式二:方式三csrf添加装饰器的多种方式FBV中添加装饰器的方式CBV添加的方式方式一方式......
  • csrf跨站请求伪造、 csrf校验策略、 csrf相关装饰器 、auth认证模块、 auth认证相关模
    目录csrf跨站请求伪造csrf校验策略csrf相关装饰器auth认证模块auth认证相关模块及操作扩展auth_user表csrf跨站请求伪造钓鱼网站:模仿一个正规的网站让用户在该网站上做......