软件工程-用例图

article/2025/9/7 18:22:51

用例图简介:

用例图(英语:use case diagram)是用户与系统交互的最简表示形式,展现了用户和与他相关的用例之间的关系。通过用例图,人们可以获知系统不同种类的用户和用例。用例图也经常和其他图表配合使用。

用例图主要用来描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示这些元素之间的各种关系,如泛化、关联和依赖。它展示了一个外部用户能够观察到的系统功能模型图。

【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。

一、用例图所包含的的元素

  • 参与者(Actor)
  • 用例(Use Case)
  • 关联关系(Association)
  • 包含关系(Include)
  • 扩展关系(Extend)
  • 泛化关系(Generalization)

在这里插入图片描述

1.参与者(Actor)——与应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
在这里插入图片描述

2.用例(Use Case)——用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。
在这里插入图片描述

3.子系统(Subsystem)——用来展示系统的一部分功能,这部分功能联系紧密。
在这里插入图片描述

4.关联关系(Association)——表示参与者与用例之间的通信,任何一方都可发送或接受消息。
【箭头指向】:无箭头,将参与者与用例相连接,指向消息接收方。
在这里插入图片描述

5.包含关系(Include)—— 包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。
【箭头指向】:指向分解出来的功能用例。
在这里插入图片描述
6.扩展关系(Extend)——扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。
【箭头指向】:指向基础用例。
在这里插入图片描述

7.泛化关系(Generalization)——就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。
【箭头指向】:指向父用例。
在这里插入图片描述
8.依赖关系(Dependency)——以上4种关系,是UML定义的标准关系。但VS2010的用例模型图中,添加了依赖关系,用带箭头的虚线表示,表示源用例依赖于目标用例。
  【箭头指向】:指向被依赖项
在这里插入图片描述

二、几个用例图示例

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


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

相关文章

[BoUML]用例图

使用BoUML可以轻松绘制用例图. *注意扩展关系的箭头(扩展了谁?),详细的有关箭头方向,可以参考:http://blog.csdn.net/TangZhongxin/article/details/4640248 有些书上的箭头方向都会指错,读的时候要小心!

asp.net_DropDownList应用

记录三个DropDownList的实践操作 1. 先上效果图 多选框选择其中一个选项&#xff0c;多行文本框输出这个选项的基本数据&#xff0c;以及下面的两个按钮的功能。 前端代码&#xff1a; <% Page Language"C#" AutoEventWireup"true" CodeFile"D…

mvc html dropdownlist,ASP.NET MVC中使用DropDownList地详解

DropDownList控件又称下拉列表框控件,DropDownList控件动态连接到数据库,按指定 条件从数据库 中查询 出列表选项数据,然后绑 定到控件,可以方便快速地显示出多个下拉选 项 。 同时 ,通过修 改数据库 中数据 ,可 以动 态改 变下 拉选项 在ASP.NET MVC中,尽管我们可以直接…

DropDownList 绑定数据

如何使用DropDownList 控件绑定数据呢&#xff0c;今天我们来介绍一下比较常用的一种方法——前后台结合方式&#xff1a; 首先&#xff0c;我们需要拉一个DropDownList 控件&#xff1a; 然后&#xff0c;通过控件配置SqlDataSource数据源&#xff0c;选择合适的数据表&#…

jQuery 如何得到 scrollHeight 的值

之前为了得到div的scrollHeight的值&#xff0c; 一直写法是这样的&#xff1a; $(#box)[0].scrollHeight; 今天我知道了另外一个方法&#xff1a; $(#box).prop(scrollHeight); 注意&#xff1a; $(#box).arrt(scrollHeight); 这个写法是undefined值

scrollHeight,clientHeight,scrollTop

移动端加载数据时&#xff0c;由于数据太多&#xff0c;不会一次性全部加载出来。有些会采用pc端那样用分页码的形式&#xff0c;但是更多的确实滑动滚动条到内容最后&#xff0c;加载更多内容出来。一般引入了三方的前端框架和插件&#xff0c;基本都会有此功能。偶尔会需要采…

前端中的scrollHeight 、scrollTop、clientHeight等意思

要记住 通过 标签.style.width是获取不到宽度的&#xff0c;如果必须要获取可以通过clientWidth&#xff0c;或者是offsetWidth 完成这个动作需要先知道三个高度&#xff1a; scrollHeight 文档内容实际高度&#xff0c;包括超出视窗的溢出部分 scrollTop 滚动条距元素…

一张图让你搞懂scrollHeight、offsetHeight等

名称属性说明clientTop只读clientTop 表示一个元素的顶部边框的宽度&#xff0c;不包括左外边距和左内边距。top可写该属性规定了元素的顶部位置&#xff0c;包括&#xff1a;内边距、滚动条、边框和外边距。scrollTop可写scrollTop表示被选元素的垂直滚动条位置offsetTop只读元…

document.body.scrollHeight 取值不变

遇到一个奇葩的问题,document.body.scrollHeight一直不变,不会因为content 内容的高度而变化 原因: 就是因为下面这个样式设定,overflowX.

scrollHeight的值一直为0,怎么办?

注意&#xff1a;要使用ref&#xff0c;不要使用document.getElementById&#xff0c;不然得不到scrollHeight真实的值。 如下&#xff1a; chatform的值一直为0&#xff0c;而listheight的值是有的

scrollTop和scrollHeight属性

--------------------------------------------------------------------- 检测滚动条是否滚动到底部&#xff1a; <body><div id"outerctn"><div id"innerctn"><div id"innerctn1">测试div1</div><div id&qu…

el.scrollHeight属性的理解

目录 前言 一、scrollHeight是什么&#xff1f; 二、没了 前言 在看iview的collaspse-transition组件实现时&#xff0c;发现有el.scrollHeight这个属性&#xff1a; enter(el) {el.dataset.oldOverflow el.style.overflowif (el.scrollHeight ! 0) {el.style.height el.scro…

html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight...

浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight 发布时间&#xff1a;2020-07-17 09:27:20 来源&#xff1a;亿速云 阅读&#xff1a;223 作者&#xff1a;小猪 小编这次要给大家分享的是浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeigh…

html5 scrollheight,scrollHeight和scrollWidth,获取网页内容高度和宽度不正确

问题如下图所示&#xff0c;高度明显不正确&#xff0c;请问问题出在哪&#xff0c;希望能给出详细解释。另外&#xff0c;希望能再具体解释下document.documentElement.clientHeight、window.innerHeight、document.documentElement.scrollHeight及document.body.clientHeight…

html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记...

全文参考&#xff1a;https://github.com/iuap-design/blog/issues/38 、MDN clientHeight&#xff0c;只读 clientHeight可以用公式 CSS height CSS padding - 水平滚动条的高度 (如果存在) 来计算。 如图&#xff0c;这样一个div&#xff0c;它的clientHeight为95&#xff0…

html 的scor属性,scrollheight属性

scrollHeight 属性是属于什么范畴&#xff1f; CSS布局HTML小编今天和大家分享问大神&#xff0c;Height属性到底指的是什么 html设置 overflow-x: scroll;属性后怎么让指定位如果页面不够长(至少窗口长度两倍)&#xff0c;那肯定滚动不到一半的位置。否则任何浏览器都不会产生…

scrollHeight实测

scrollHeight实测 scrollHeight就是不考虑滚动条&#xff0c;将内容全部在页面上展开时的高度&#xff0c;注重要加上 padding&#xff0c;不包括border – 小菜菜 即 scrollHeight 实际内容尺寸 padding 我们来看看在box-sizing分别是content-box 和 border-box 时&#x…

JS中scrollHeight,clientHeight、scrollTop、offsetTop等相关属性介绍

一、先介绍clientHeight与scrollHeight的区别 clientHeight&#xff1a; 在页面上返回内容的可视高度&#xff08;不包括边框&#xff0c;边距或滚动条&#xff09; scrollHeight&#xff1a; 返回整个元素的高度&#xff08;包括带滚动条的隐蔽的地方&#xff09; 相关概念的…

QQ好友辅助验证不要信

为什么说不要信&#xff1f; 首先&#xff0c;从我自己亲身经历说起&#xff1a; 我同学突然叫我帮忙弄辅助验证&#xff0c;我就好心帮忙弄嘛。 后面我也听话的照着弄&#xff0c;结果到后面。 说完语音&#xff0c;我走到教室。我就发现不对劲&#xff0c;因为我问同学…

qq跳转加好友链接

现在有谁可以做到 跳转qq加好友的链接&#xff0c;加了对方能收到验证的消息。 测试了好多链接都不行&#xff0c;对方都收不到加好友的消息 用推荐QQQ联系人分享到微信 获取链接 在换别的qq跳转加好友也收不到任何消息 请问有哪位大神可以&#xff0c;帮忙解决这个问题 小…