辞梦

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

用例图基础知识

什么是用例图

用例图描述了一组用例、参与者以及它们之间的关系

使用阶段:软件需求分析

使用者:软件分析人员、软件开发人员

用例模型:把系统看成黑盒子,外部,不考虑功能怎么实现,只考虑有什么功能

用例图:用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。

用例图的基本元素:用例、角色、关系

用例:系统的功能的描述

角色:功能执行者

关系:依赖关系、泛化关系、关联关系、拓展关系、包含关系、复用关系

1.用例Use Case

用例是对系统功能的描述,一个用例描述的是整个系统功能的一部分,这一部分一定是逻辑上相对完整的功能流程。

用例的名称:需要反映出来用例的功能

图形:椭圆形 image-20241017220828308

2. 角色/参与者Actor

是系统外部的一个实体(可以是任何的事或人),它以某种方式参与了用例的执行过程

角色:可以触发某种时间,可以进行输入信息,还可以从系统被动的接受信息,所谓的角色不一定是人,还可以事某些事或物

角色:哪些是直接使用系统的人,哪些是维护人员;系统的外设(打印机等);需要和这个系统相连的系统

图形表示:一个小人 image-20241017221054225

3. 关系表示:泛化、关联、拓展、包含

image-20241017221126034

关系:用例与用例之间,执行者与执行者之间,执行者和用例之间

(1)关联关系

参与者和用例之间的通信,任何一方都可发送或接收消息

符号:带箭头的实现,箭头指向消息接收方

image-20241017221258861

管理员与查询用户这个用例之间是关联关系,查询用例有两个子用例:查询教师,查询学生

(2)泛化关系

通常理解的集成关系,子用例和父用例相似,但表现出更特别的行为;子用例将集成父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的

符号:直线+空心三角

image-20241017221538128

泛化关系可以是用例之间,也可以是角色之间。可以做到代码复用。

(3)包含关系

把一个较为复杂用例所表示的功能分解为较小的步骤

符号:带箭头的虚线:指向分解出来的功能用例

image-20241017221652576

子用例的方法可以被父用例复用

(4)拓展关系

npm install hexo-renderer-marked

posted on   辞梦  阅读(59)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
点击右上角即可分享
微信分享提示