-
一、什么是用例图?什么时候用到用例图?
要了解用例图(use case diagram),先要清楚用例。什么是用例(use case)呢?用例简单的说就是在确定项目需求时,不展现系统内部结构的情况下对系统功能的描述,不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。
用例图是在项目启动开始用到的图,它定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用例图中用例和参与者是分别位于系统内外的。
二、用例图的构成
1、参与者:用例的触发者,触发者可能是用户,可能是事件代理人。所谓时间代理人就是给系统自动设置的定时功能操作,当到达一定时间,系统会自动执行相应的功能。
2、用例:对系统功能的描述。
3、关系:描述的是执行者和用例之间的关系。
主要有关联,泛化,依赖。
其中泛化关系一种泛化是继承,子类继承父类。
一种是将大用例分解小用例,提取公用用例作为父类。
抽象用例:
包含关系:大用例共享小用例
扩展关系:小用例共享小用例。
泛化
包含
扩展
起始,目的相同,实现方式不同
大用例分成小用例,小用例是大用例的组成部分
大用例分成小用例,小用例不是大用例的基本组成。
空心三角,指向公用。
虚线箭头,大指向小 (include)
虚线箭头,小指向大。(extend)
三、用例图的作用。
在使用UML的开发过程中,用例图是至关重要的。
需求是用Use Case来表达的;界面是在Use Case的辅助下设计的;很多类是根据Use Case来发现的;测试实例是根据Use Case来生成的;包括整个开发的管理和任务分配,也是依据Use Case来组织的。
四、用例图的粒度和等级
用例图可以分三个等级:概述级:总体对系统进行了描述。
用户级:将系统划分成不同的功能模块
子功能级:对角色,功能模块的要求更具体,划分的更细。
不同的等级,用例的粒度不同。这三个等级的粒度是依次增多。
下面几个图是机房收费系统中不同权限的管理员行使的功能。
图一:超级管理员

图二是操作员

图三是一般用户

图四是整体体图

相关推荐
UML外卖系统报告(包含具体需求分析)
基于UML的外卖系统设计
到底什么是用例图!!!!
用例图到底是个什么图? 用例图由哪些元素构成? 用例图中的用例之间有什么关系? 如何创建一个用例图? 用例图到底是个什么图? 一个图,由参与者(系统用户)、用例(系统功能)、以及他们之间的关系构成的,用于描述系统功能的动态试图。 如果要在用例图上显示一个参与者,可以绘制一个人形符号。 如果要在用例图上显示某个用例,我们需要画一个椭圆,然后将用例的名称放在椭圆的中心或者椭圆下面的中心位置。 参与者和用例之间的关系使用带箭头或者不带箭头的线段来描述,箭头表示的是:这一关系中哪一方是对话的主动发起者,箭头.
icem二维非结构网格划分_ICEM CFD网格装配
正文共:718字7图 预计阅读时间:2分钟1 前言 对于一些大型的复杂的网格划分,可以将整个模型切分成多个子模型(二维几何用线切分,三维模型用面切分),然后对各个模型单独划分网格,最终装配在一起。这和机械设计的零件设计和装配设计有点相似,这个功...
用例图介绍
用例图 用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统及子系统。当用例视图在外部用户出现以前出现时
在Windows 11上用VirtualBox搞定WRF-Hydro 5.2.0:一个水文模型小白的Ubuntu 22.04虚拟机避坑实录
本文详细记录了在Windows 11上使用VirtualBox和Ubuntu 22.04虚拟机成功编译安装WRF-Hydro 5.2.0水文模型的全过程。从虚拟环境配置、依赖库安装到环境变量设置,作者分享了针对Linux新手的实用避坑技巧和关键命令,帮助科研人员高效完成水文模型的环境搭建。
4D毫米波雷达与激光雷达融合评测:3种主流融合框架在极端天气下的性能对比
本文深度评测了4D毫米波雷达与激光雷达在极端天气下的三大融合框架性能,包括前融合、特征级融合和后融合。通过实测数据对比,揭示了多传感器融合在暴雨、浓雾等恶劣环境中的显著优势,为自动驾驶感知系统提供了关键的技术参考和工程实践指南。
UML——用例图
1、用例图 由软件分析到最终实现的第一步,描述人们希望如何使用一个系统。描述外部特征,从用户角度来描述对产品的需求。用于需求分析阶段。这个时候把系统看成一个黑盒子。 用例图包括三个方面:用例、参与者、关系 2、用例图的基本元素——参与者 参与者:不是特指人,指系统以外的,使用系统与系统交互中扮演的角色,参与用例的执行过程。 参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。 ...
使用 Python 爬取 YouTube 视频评论(弹幕)
✅ 如何使用 Python 调用 YouTube Data API v3。✅ 如何爬取指定视频的所有评论信息。✅ 如何对评论数据进行初步分析与可视化。✅ 如何扩展功能,实现评论回复获取和多视频批量爬取。
使用EA画用例图
参考PPT:北大软微面向对象技术高级课程 安装EA EA(Enterprise Architect)生命周期软件设计方案。 EA是一个全功能的、基于UML的Visual CASE工具,是以目标为导向的软件系统,它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事物进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。 EA官网提供了30天免费试用版...
005、开关电源中的基本拓扑结构简介
本文介绍了开关电源设计中常见拓扑结构的特性与选型经验。文章从实际炸机案例入手,强调深入理解拓扑的重要性,详细分析了Buck、Boost、Buck-Boost等非隔离拓扑以及反激、正激、半桥、全桥、LLC等隔离拓扑的工作原理、设计要点和典型误区,重点指出各拓扑的电压/电流应力、效率瓶颈和常见设计错误。作者根据多年经验总结出不同功率等级和输入输出条件下的拓扑选型原则,并强调细节设计对成败的决定性影响。文章通过大量工程实例说明,正确的拓扑选择和参数计算是电源设计成功的基础,而忽略基础原理将导致反复修改甚至炸机风险
Prompt Engineering 学习指南:从入门到精通的最佳路径与资源
随着大型语言模型(LLM)能力的飞速发展,Prompt Engineering(提示工程)已成为人与AI协作的核心技能。本报告旨在为不同水平的学习者提供一条清晰、高效的学习路径,整合了当前社区公认的最佳实践和顶级开源资源,帮助您系统地掌握 Prompt Engineering,释放 LLM 的全部潜力。保持好奇心,不断尝试,您将能驾驭语言模型这一强大的工具,创造出前所未有的价值。超越简单的“一问一答”,学习如何将 Prompt Engineering 与外部工具和数据结合,构建强大的 AI 应用。
UML用例图
详解了UML用例图的使用方法
【SI案例分享】1000 BASE-T1共模终端的分析与评估
以太网的MDI接口应用中,共模端接网络的应用广泛,并且,其电路参数从100 BASE-T1到1000 BASE-T1保持了相同的参数定义,这就不得不引起使用者的怀疑,毕竟百兆和千兆以太网的工作频段差异巨大,这样的设计真的可以做到上下兼容吗?本文针对此问题,进行了深入的探讨。
UML-用例图
用例图是软件建模的开始,软件建模中的其他图形都将以用例图为依据。用例图列举了系统所需要实现的所有功能,除了用于软件开发的需求分析阶段,也可用于软件的系统测试阶段。
微信支付接口「系统繁忙 SYSTEM_ERROR」/「文件不存在」报错分析与解决方案 接口开发实现SDK
微信支付的“平台证书模式”只有5年的有效期,过期后微信支付将不再签发新的平台证书,转而要求开发者使用“微信支付公钥”来处理敏感信息加密及回调签名验证。然而,由于以下几点原因,许多开发者在调用 获取平台证书。尽管微信支付在技术迭代上有其必要性,但报错设计过于不友好。诸如“系统繁忙”这样的提示很难直接关联到平台证书失效或公钥切换问题。这样的信息表达,开发者不仅看不懂,还需要花费大量时间分析排查,非常影响效率。
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
为什么要用用例图 用例图是什么 用例图怎么画 用例图有哪些元素
为什么要用用例图 通常,软件系统的用户数量庞大(或用户的类型很多),每个用户只知道自己如何使用系统,但是没有人准确的知道系统的整体运行情况。因此,使用用例模型替代传统的功能说明,往往能够更好的获取用户需求,它所回答的问题是“系统应该为每个(或每个类)用户做什么”。 用例模型描述的是外部行为者所理解的系统功能。用例模型的建立是系统开发者和用户反复讨论的结果,它描述了开发者和用户对需求规格所达成的共识。 用例图有哪些元素 一副用例图包含的模型元素有系统、行为者、用例及用例之间的关系。如图一是自动售货机系
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
用例图会不会
l 简介 n 用例图比较官方定义是这么说的: 用例图就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。 n 可以从两个方面来理解用例图的重要性: u 对客户来说用例图
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
UML图之一——用例图
一、什么是用例图?什么时候用到用例图? 要了解用例图(use case diagram),先要清楚用例。什么是用例(use case)呢? 用例简单的说就是在确定项目需求时,不展现系统内部结构的情况下对系统功能的描述,不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。 用例图是在项目启动开始用到的图,它定义了系统的功能需求,它是从系统
3928



被折叠的 条评论
为什么被折叠?



