UML用例图(二)

article/2025/9/30 1:32:33

1、 基本概念

1)系统中与实现无关的视图,只关心系统的高级功能,而不关心系统的具体实现细节

2)通常在项目开始时要先确定,之后不轻易修改(主要需求)

2、用例图由三部分组成:参与者,一组用例,关系

3、参与者的定义:

是直接与系统相互做用的系统、子系统或类的外部实体的抽象。它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色集合。通常,一个参与者可以代表一个人、一个计算机子系统、硬件设备或者时间等角色。典型的参与者如销售部经理、销售员和结账系统。

4、图形表示:

5、参与者的识别:谁将使用系统的主要功能?

(1)    谁将需要系统的支持来完成他们的日常任务?

(2)    谁必须维护、管理和确保系统正常工作?

(3)    谁将给系统提供信息、使用信息和删除信息?

(4)    系统需要处理哪些硬件设备?

(5)    系统使用了外部资源吗?

(6)    系统需要与其他什么系统交互吗?

(7)    谁或者什么对系统产生是结果感兴趣?

(8)    一个人同时使用几种不同的规则吗?

(9)    几个人使用相同的规则吗?

(10)  系统使用遗留下来的应用吗?

6、用例的定义:对一组动作序列的描述,系统通过执行这一组动作序列为参与者产生一个客观察的结果。

7、用例的特征:

(1)    说明了系统具有的一种行为模式

(2)    说明了一个参与者与系统执行的一个相关的事务序列

(3)    提供了一个获取系统需求的方法

(4)    提供了一种与最终的用户和领域专家进行沟通的方法

(5)    提供了一种测试系统的方法

8、用椭圆形表示,用例的名字显示在图标的下面

9、用例模型

一个用例模型由一个或者多个用例图和所有的支持文件所构成。用例规范是大多数用例模型的产物,而用例图充当将需求模型综合在一起的粘合剂。用例模型应当从项目投资者的角度进行开发,而不是从开发者的观点去开发。

10、关系反应了参与者和用例之间、用例和用例之间的以及参与者和参与者之间的相互作用。

11、三种常用的关系:关联关系、依赖关系、泛化关系。以及相关的扩展形式:扩展关系、包含关系、精化关系。

1)关联关系

关联关系表示一种通信路径,它存在于参与者和用例之间,提供用例和参与者之间的通信途径。建立通信之后,信息可以双向流动。关系方向显示的不是信息的流动方向,而是谁启动信息。

单向关联:

双向关联

Actor1UseCase1

Actor2UseCase1

2)依赖关系

存在于两个模型要素之间的一种关系,其中一个模型要素的改变将影响另一个模型要素。

3)泛化关系

在一个更一般的模型要素和另一个较具体的模型要素之间存在的一种关系,通常用于表示类之间的继承关系

表示方法:

用例之间的泛化关系:

参与者之间的泛化关系:

关系的扩展:

(1)    扩展关系

扩展关系可以放置在所有的关系上,大多数扩展构造型都放置在依赖关系和联系关系上。

扩展关系用带箭头的虚线表示,沿线上加一个用双尖括号括起来的“extend

(2)    包含关系

是一种构造型关系,它将一个基用例连接到一个包含用例,包含关系在一个用例种重用另一个用例中的步骤

包含关系用带箭头的虚线表示,沿线上加一个用双尖括号起来的“include

(3)    精化关系

精化关系在不同的语义层或者开发阶段连接两个或者多个模型要素。它表示了某些在一个特定的细节层次上规定的东西的更加全面的规格说明。


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

相关文章

UML用例图详解

1. 概述 用例图(Use Case Diagram)描述“用户、需求、系统功能单元”之间的关系,是参与者所能观察和使用到的系统功能模型图。 用例图用于需求分析阶段 用例图包含6个基本元素:参与者(Actor)、用例&#xf…

UML用例图、时序图、类图、活动图

1 .类图 1.1关系 实现: 类实现接口 , [表现] implements 泛化: 类继承类 , [表现] extends 组合: 特殊的关联关系, 是整体与部分的关系, 部分与整体同生命周期, [表现] 成员变量 聚合: 特殊的关联关系, 是整体与部分的关系, 部分与整体不同生命周期, [表现] 成员变量关联: 一个…

UML用例图关系(Include 和extend)

用例图关系 三种关系 泛化(Generalization) 包含(Include) 扩展(extend) 下面给大家分别通过举例来介绍一下这三种关系的概念和用法 概念和用法 概念 (1)泛化关系(带…

图书管理系统 UML用例图

细节处还未扣。资料保留

(转)UML用例图

用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的…

UML的用例图

用例图的构成 1 角色:人员角色——人、事; 角色不一定局限于人,还可以是事物、事儿 2用例:功能的描述; 每一个用例描述了一个完整的系统服务 3 系统边界 4 关系:执行者与用例之间的关系。 泛化 依赖 关联…

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 用例图主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下…