参与者描绘了一个与系统交互的外部用户(即在系统之外)(Rumbaughet al.2005)。在用例模型中,参与者是与系统交互的唯一外部实体;换句话说,参与者是在系统之外的,不是系统的一部分。
1参与者、角色和用户
参与者代表了在应用领域中扮演的一种角色;典型地,该角色是人类用户扮演的。用户是一个个体,而参与者代表了相同类型的所有用户所扮演的角色。例如,"银行系统"中有多位客户,他们都由参与者ATMCustomer来代表。因此,参与者ATM Customer是对一种用户类型的建模;单个的客户是该参与者的实例。
参与者常常是人类用户。因为这个原因,在UML中,参与者用人形图标来表示。在许多信息系统中,人是唯一的参与者。但在其他系统中,会有其他类型的参与者作为人类参与者的补充或者替代。因此,参与者可能是一个和本系统通过接口连接的外部系统。在某些应用中,参与者还可以是外部输人输出(I/O)设备或计时器。外部I/O设备和计时器参与者在实时嵌人式系统中非常普遍;在这些系统中,本系统通过传感器和执行器与外部环境进行交互。
2主要和次要参与者
主要参与者启动用例。因此,用例始于来自主要参与者的输人,系统必须响应主要参与者。其他参与者称为次要参与者,可以参与到用例中。一个用例中的主要参与者可以是另一个用例中的次要参与者。至少有一个参与者必须从用例中获得价值;通常,这就是主要参与者。主要参与者和次要参与者的示例如图所示。参与者"远程系统"(Remote System)启动"生成监控数据"(Generate Monitoring Data)用例,该用例中远程系统发送监控数据,向监控操作员显示。在该用例中,"远程系统"是主要参与者,它启动了用例;"监控操作员"(MonitoringOperator)是次要参与者,它接收监控数据,并因此从该用例中获得价值。
用例-参与者
张小明
前端开发工程师
亲测好用10个一键生成论文工具,研究生论文写作必备!
亲测好用10个一键生成论文工具,研究生论文写作必备! AI 工具的崛起,让论文写作不再难 在研究生阶段,论文写作是每位学生必须面对的重要任务。而随着 AI 技术的不断发展,越来越多的工具开始帮助我们提升写作效率、优化…
【深度技术】OCR 已死?为何跨境电商必须拥抱“多模态大模型(VLM)”进行图片翻译?
多模态AI VLM 计算机视觉 大模型应用 跨境电商 Python摘要在 AI 图片翻译领域,传统的 “OCR(文字识别) MT(机器翻译)” 方案正面临淘汰。因为它割裂了“视觉”与“语义”,导致翻译生硬、语境错误。本文将从…
【Python图形学】AI 修图太假?揭秘如何用“光影追踪”算法让翻译后的文字完美落地
Python 计算机视觉 深度估算 光影渲染 图像和谐化 跨境电商摘要在电商图片本地化过程中,最难的不是“把字翻译对”,而是“把字放对”。普通的图像处理工具往往会丢失原图的物理光影信息,导致新文字呈现出**“悬浮感(Floating Arti…
IndexTTS-2-LLM部署指南:私有化部署完整方案
IndexTTS-2-LLM部署指南:私有化部署完整方案 1. 章节概述 随着大语言模型(LLM)在多模态生成领域的持续突破,语音合成技术正从“能说”向“说得自然、富有情感”演进。IndexTTS-2-LLM 作为融合 LLM 与语音建模的前沿项目…
Label Studio 详解:一站式数据标注平台全面介绍
目录 Label Studio 详解:一站式数据标注平台全面介绍 一、什么是 Label Studio? 二、为什么需要数据标注平台? 三、Label Studio 的核心能力 1️⃣ 支持的数据类型 2️⃣ 支持的标注任务类型 📝 文本类 🖼️ 图…
vue3+python中药材采购管理系统
目录中药材采购管理系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!中药材采购管理系统摘要 该系统基于Vue3前端框架与Python后端技术开发,旨在实现中药材采购流程的数字…