UML的用例图

article/2025/9/30 2:06:02

用例图的构成

1 角色:人员角色——人、事;

角色不一定局限于人,还可以是事物、事儿

2用例:功能的描述;

每一个用例描述了一个完整的系统服务

3 系统边界

4 关系:执行者与用例之间的关系。

      泛化

      依赖

      关联

                    聚合,组合

      实现

 

从图中可以看书,角色,系统边界,用例和角色与用例间的关系。所有的用例都在系统边界内,表示它属于一个系统。角色则放在系统边界外面。表名角色并不属于系统,但是角色负责直接驱动与之关联的用例的执行。

1 角色 

通常用一个稻草人图符表示。

角色由用户承担。角色的存在是因为角色与系统具有交互行为。否则角色就不必要了。再次角色是一个类,而不是一个对象。因此可以引入类之间的继承关系。

角色之间的关系

由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在着泛化关系,泛化关系的含义把某些角色的共同行为提取出来表示为通行的行为。

2 用例

用例用来描述角色可以感受到的完整的功能,在UML规格文本中,用例被定义为由系统执行的一个动作序列。并能产生可观察的结果值给某个特定的角色。

(1)    用例通常由某个角色来驱动执行。

(2)    用例把执行结果的值反馈给角色。

(3)    用例在功能上具有完整性。

图符表示为椭圆形

 

用例的主要属性

l  事件流

l  前置条件

l  后置条件

l  特殊要求

l  扩展点

l  问题说明

事件流描述一个用例在执行者与系统之间的交互过程,这个过程包含多个分支。包含

基本流

备选流

===================================================================================

用例之间的关系

l  包含关系  

  业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。

l  泛化关系 

  用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。

扩展关系

   系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导出、打印和查询相对独立,而且为查询添加了新行为。扩展关系的基本含义和泛化关系类似,但在扩展关系中,对于扩展用例有更多的规则限制,基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。与包含关系一样,扩展关系也是依赖关系的版型。在扩展关系中,箭头的方向是从扩展用例到基本用例,这与包含关系是不同的

用例的粒度和范围

l  概述级

l  用户目标

l  子功能

用例的粒度,子功能抽象,成为复用的关系。

关系

n  泛化

n  依赖

n  关联

n  实现

具体的用例分析中,可能需要实际分析,期间的困难是难免的。这里就给大家实例一个例子。

下图是机房收费系统的具体用例图事例

 

 

                                                                                         作者信息见(网易博客 http://hanhan2010.blog.163.com/

http://chatgpt.dhexx.cn/article/i4D6767W.shtml

相关文章

UML用例图关系与画法

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进…

设计模式之UML用例图

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下:   1. 参与者(Actor) 表示与您的应用程序或…

UML用例图和类图

UML常见关系: 用例图 构成:参与者、用例、关系。 概念: 参与者:外部用户、进程或其他系统的理想化概念。 用例:外部可见的一个系统功能单元,用例名字是一个动词短语字符串,比如,…

【软件工程】2.UML用例图

什么是UML? UML(Unified modeling language) 出现于70年代中期,建模语言数量从不到十种增加到了五十多种,OO(面向对象)方法的用户并不了解不同建模语言的优缺点及相互之间的差异; 90年代中期形成了UML统一建模语言,它是…

UML用例图与类图

1、用例图 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。 (《UML参考手册》) 用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。 用例图多用于静态建模阶段(主要是业务建模和需求建模)。 …

UML用例图介绍

1.什么是用例图 1.用例图用来描述系统的需求,从用户的角度来描述系统的功能,强调谁在使用系统,系统实现了哪些功能,总的来说,用例图就是描述用户的需求和系统的功能,从外部用户的角度来描述系统的功能。 2…

UML-----用例图

文章目录 什么是用例图?用例图的作用用例图的组成部分扩展关系与包含关系的不同点如下 实例绘制用例图 什么是用例图? 用例图就是用来描述用户需求的图。 用例图的作用 帮助开发团队以一种可视化的方式理解系统的功能需求。借助于用例图,系…

Visio画UML用例图

Visio画UML图基本操作及技巧解析 本文和大家重点讨论一下用Visio画UML图基本操作,画UML图有好多种工具,VISIO只是其中一种,VISIO的动作非常轻快.很多人都在用。下面就让我们一起来看一下具体介绍吧。 用Visio画UML图基本操作 目的 画UML图有好…

软件需求分析——UML用例图

前言:UML是 Unified Modeling language 的缩写,是一种统一建模语言,主要在软件需求分析与设计阶段使用。UML一共包括9个图,分别是用例图、类图、对象图、序列图、协作图、状态图、活动图、构件图、部署图。本篇仅讨论用例图,后续再慢慢补充。 用例图: 1、定义:由参与者…

UML用例图_练习

练习题 “远程网络教学系统”的功能需求包括: (1)学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 (2)教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 (3)系统管理员负责对网站页面的维护…

UML用例图讲解及画法

1.用例图 ●用例图(Use Case Diagram)用于描述若干参与者(actor) 以及这些参与者与系统提供的用例之间的交互关系 ●用例图从人-机交互的角度,分析和考察系统的行为,描述系统对用户提供的功能特性 ●用例图由参与者、用例及它们之间的关系组成:用例图参与者用例关系 ●参与者:…

UML用例图实例解析

本文和大家重点讨论一下UML用例图实例的应用,UML用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。 UML用例图 本文和大家…

UML用例图怎么画 有手就会

UML用例图是用于描述系统内用户和与之相关的用例之间的关系, 比如系统、参与者、用例和显示这些元素关系的模型。它展示了一个外部用户能够观察到的系统功能模型图,帮助开发团队以一种可视化的方式理解系统的功能需求。 这里将使用BoardMix绘制UML用例图…

UML用例图总结

转载请注明出处:http://blog.csdn.net/tianhai110 用例图主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下…

UML-用例图

用例图:主要用于描述系统的行为及各种功能之间的关系,是描述参与者(Actor)与用例以及用例与用例之间关系的图。 用例图 参与者 用例 关系 1.组成 1.1 用例(use case) 用例 概念: 1&#xf…

UML用例图的画法详细介绍【软件工程】

文章目录 I.总述和预备知识II.关联(Association)关系III.泛化(Generalization)关系IV.包含(Include)关系V.扩展(Extend)关系VI.总结 I.总述和预备知识 首先,用例图是用来描述系统功能的技术,表示一个系统中用例与参与者及其关系的图,主要用于需求分析阶段&#xff…

UML用例图

文章目录 一、定义二、构成1、参与者2、用例3、边界4、参与者与用例的关系1、关联(association)2、泛化(inheritance)3、包含(include)4、扩展(extend) 三、案例附录 一、定义 用例图…

UML 用例图

UML 用例图 参考 【UML】— 用例图 用例图 初学UML——用例图 需求中如何画用例图 为什么使用用例图 从业务事件、发起事件以及系统如何响应这些事件来建模系统功能的过程。用例建模起源于面向对象建模。 概念 图形化地描述了谁将使用该系统以及用户希望与系统交互的方…

UML之用例图

用例图(use case diagram) 用例图可以让其他人更直观的了解一个系统。假如我们现在有一个 APP 方案📝想让其他人了解它,但是无论怎么表达他们都无法理解,那么我们可以使用用例图去表示它,这样能让其他人更…

UML——用例图

用例图 用例图:用来描述用户的需求,从用户的角度来描述系统的功能,并指出各种功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。 用例图基本元素: (1)用例&#xff1a…