news 2026/6/15 15:18:07

用例-参与者

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用例-参与者


参与者描绘了一个与系统交互的外部用户(即在系统之外)(Rumbaughet al.2005)。在用例模型中,参与者是与系统交互的唯一外部实体;换句话说,参与者是在系统之外的,不是系统的一部分。

1参与者、角色和用户
参与者代表了在应用领域中扮演的一种角色;典型地,该角色是人类用户扮演的。用户是一个个体,而参与者代表了相同类型的所有用户所扮演的角色。例如,"银行系统"中有多位客户,他们都由参与者ATMCustomer来代表。因此,参与者ATM Customer是对一种用户类型的建模;单个的客户是该参与者的实例。
参与者常常是人类用户。因为这个原因,在UML中,参与者用人形图标来表示。在许多信息系统中,人是唯一的参与者。但在其他系统中,会有其他类型的参与者作为人类参与者的补充或者替代。因此,参与者可能是一个和本系统通过接口连接的外部系统。在某些应用中,参与者还可以是外部输人输出(I/O)设备或计时器。外部I/O设备和计时器参与者在实时嵌人式系统中非常普遍;在这些系统中,本系统通过传感器和执行器与外部环境进行交互。
2主要和次要参与者
主要参与者启动用例。因此,用例始于来自主要参与者的输人,系统必须响应主要参与者。其他参与者称为次要参与者,可以参与到用例中。一个用例中的主要参与者可以是另一个用例中的次要参与者。至少有一个参与者必须从用例中获得价值;通常,这就是主要参与者。主要参与者和次要参与者的示例如图所示。参与者"远程系统"(Remote System)启动"生成监控数据"(Generate Monitoring Data)用例,该用例中远程系统发送监控数据,向监控操作员显示。在该用例中,"远程系统"是主要参与者,它启动了用例;"监控操作员"(MonitoringOperator)是次要参与者,它接收监控数据,并因此从该用例中获得价值。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 20:34:45

亲测好用10个一键生成论文工具,研究生论文写作必备!

亲测好用10个一键生成论文工具,研究生论文写作必备! AI 工具的崛起,让论文写作不再难 在研究生阶段,论文写作是每位学生必须面对的重要任务。而随着 AI 技术的不断发展,越来越多的工具开始帮助我们提升写作效率、优化…

作者头像 李华
网站建设 2026/6/13 17:43:48

IndexTTS-2-LLM部署指南:私有化部署完整方案

IndexTTS-2-LLM部署指南:私有化部署完整方案 1. 章节概述 随着大语言模型(LLM)在多模态生成领域的持续突破,语音合成技术正从“能说”向“说得自然、富有情感”演进。IndexTTS-2-LLM 作为融合 LLM 与语音建模的前沿项目&#xf…

作者头像 李华
网站建设 2026/6/15 14:07:31

Label Studio 详解:一站式数据标注平台全面介绍

目录 Label Studio 详解:一站式数据标注平台全面介绍 一、什么是 Label Studio? 二、为什么需要数据标注平台? 三、Label Studio 的核心能力 1️⃣ 支持的数据类型 2️⃣ 支持的标注任务类型 📝 文本类 🖼️ 图…

作者头像 李华
网站建设 2026/6/15 14:00:20

vue3+python中药材采购管理系统

目录中药材采购管理系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!中药材采购管理系统摘要 该系统基于Vue3前端框架与Python后端技术开发,旨在实现中药材采购流程的数字…

作者头像 李华