最近一直在学习UML的基础知识,再看完视频之后,并没有很好的总结,在画图的过程中发现了很多的问题,下面是看书的过程自己总结的UML用例图的一点知识,与大家分享一下。
一、概念
用例图是由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图。
用例是系统中的一个功能单元,描述一个系统做什么(what)的信息,并不是怎么(how)做。用例图的作用是描述参与者和用例的关系,表示系统的用户使用了系统中的哪些用例。
二、组成
用例图组成的概念,我们通过一张图学习:
我们重点讲解用例组成中用例之间的关联:
- 包含
【表示方式】虚线箭头 + include;箭头由基础用例指向被包含用例
【作用】提高用例模型的可维护性;简化描述避免多个用例中重复描述同一段行为或对同一段行为描述不一致
【包含图】
- 扩展
【表示方式】虚线箭头 + extend;箭头指向基础用例
【作用】一定条件下,扩展用例为基础用例增加新的行为
【扩展图】
- 泛化
【表示方式】实线空三角箭头;箭头指向父用例
【作用】子用例继承父用例所有的结构、行为和关系,是父用例的一种特殊形式
【泛化图】
扩展关系和包含关系的比较:
1、扩展关系:基础用例提供一个或多个插入点,扩展用例为插入点提供需要插入的行为
包含关系中只有一个插入点
2、扩展关系:基础用例执行,扩展不一定执行
包含关系:基础用例执行,包含用例必须执行
3、扩展关系:即使没有扩展用例,基础用例本身是完整的
包含关系:没有包含用例,基础用例本身不完整
为大家简单的举一个机房收费系统的小例子:
相关推荐
《学生管理系统UML用例图详解》 在软件开发领域,UML(统一建模语言)是一种标准化的建模工具,用于描绘系统的行为和结构。本文将以学生管理系统为例,深入探讨如何利用UML进行系统建模,特别是用例图的构建。 ...
用例图是UML中最基础的图表之一,它主要用于描绘系统与用户之间的交互,即系统提供的服务如何满足用户的需求。通过用例图,我们可以清晰地看到谁(Actor)在何时(Temporal)执行什么操作(Use Case),以及这些操作...
### UML 网上购物用例图解析 #### 一、引言 随着电子商务的快速发展,越来越多的人选择在线购物。对于开发此类平台的技术人员来说,理解用户需求并设计出符合用户期望的功能至关重要。本文章将详细介绍一个网上...
《UML网购系统用例图详解》 UML(统一建模语言)是软件开发过程中常用的一种图形化表示工具,它能清晰地描绘出系统的功能和交互。在本例中,我们将深入探讨一个UML用例图,该图用于描述一个在线购物系统,涵盖了...
**UML技术学习(附物流系统用例图)** UML,全称为统一建模语言(Unified Modeling Language),是软件工程领域中一种重要的可视化建模工具。它为系统设计者提供了一种标准化的方式来描述软件系统的需求、结构和...
本篇文章将深入探讨如何运用UML的用例图、协作图和序列图来构建一个简单的选课系统,旨在为初学者提供实用的参考。 一、用例图(Use Case Diagram) 用例图是UML中的重要组成部分,它展示了系统的主要参与者...
UML 实例建模 - 用例图、类图、时序图、活动图 UML(Unified Modeling Language)是一种标准的建模语言,用于描述软件系统的结构、行为和演化过程。在软件开发过程中,UML 模型是非常重要的,它可以帮助开发者更好...
本人一菜鸟的学习笔记 仅当学习纪录,,,有兴趣者可以自行下载察看 不喜者 勿喷
uml 在Rational Rose中制作图书管理系统用例图
UML用例图规范用例子的编写,对于正在学软件工程或者UML的同学,会很有帮助的。欢迎下载!
首先,**用例图**是描述系统的主要功能以及与用户或外部系统交互的方式。在公交查询系统中,用例可能包括“查询线路”、“获取实时公交位置”、“规划换乘路线”等。用例图帮助我们识别出系统的核心业务流程,比如...
自己做的,uml作业之图书管理系统,包括用例图、类图等
本教程将主要关注UML中的三种重要图表:用例图、活动图和流程图。 ### 1. 用例图 (Use Case Diagram) 用例图是UML中的一种静态视图,它描绘了系统外部参与者与系统之间的交互,主要用来描述系统功能需求。在用例图...
**UML用例图详解** 在软件工程领域,UML(统一建模语言)是一种用于系统分析和设计的标准建模工具。用例图是UML中的一个重要组成部分,它主要用于描述系统与用户之间的交互,以及系统如何满足不同用户的需求。本文...
### UML用例图详解 #### 一、UML用例图概述 UML(统一建模语言)用例图是一种用于系统需求分析的重要工具,它着重于展示系统与外部参与者之间的交互,以及系统需要提供的服务。用例图是UML中的一种静态视图,用于...
学习UML用例图,可以帮助我们更好地理解和沟通系统的需求,因为它提供了一种直观的视图来展示用户与系统间的交互。在设计阶段,用例图可以帮助团队识别和定义关键功能,并确保所有利益相关者对系统预期的行为达成...
《UML图书管理系统的用例图与类图详解》 在软件工程领域,统一建模语言(Unified Modeling Language,简称UML)是一种被广泛使用的建模工具,它为系统分析和设计提供了图形化的表达方式。本篇文章将深入探讨在UML中...
通过rational rose2003做出的顺序图,主要描述了超市管理的各个子系统,很是完整哦。。。