将三个用例合并为一个用例

2023-12-02

我有一个演员(管理员),他可以对其他用户帐户执行一些操作,例如创建帐户、编辑帐户和删除帐户帐户。我应该做这样的事情:

          -->UseCase:createAccount
         /
    o   /
   -|- /
    | -----> UseCase:DeleteAccount
   / \ \
  Admin \
         \-->UseCase:EditAccount

还是我应该做一个单一的案例?

    o   
   -|- 
    | -----> UseCase:ManageAccounts
   / \ 
  Admin

我问这个问题是因为我觉得如果我在一个用例中有三个操作,那么在用例描述中解释成功的案例会更困难。 谢谢你的时间。


你可以有抽象Manage Accounts通过让它概括三个用例。

Like so:

diagram with generalization

您可以参考需要紧凑形式的抽象用例,并参考您想要显示细节的更精确的“子”用例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将三个用例合并为一个用例 的相关文章

  • 类图转换为关系模型;继承和匹配表

    对于一个学校项目 我应该设计上学期项目的系统 我们使用 UML 创建一个极其简单的用例图 没有 lt
  • 如何绘制java uml类图并在另一个类中创建枚举[重复]

    这个问题在这里已经有答案了 假设我有一个类名 A 在这个类中我定义了枚举 Bpublic enum B AA BB CC 现在我想画一个uml来体现这种关系 应该怎么做呢 在类类图中 表示使用 例如
  • 如何在 UML 活动图上显示异步操作

    我即将绘制 记录一些客户端 服务器连接建立代码 以更好地理解它 有几个操作是在单独的线程中异步完成的 连接线程 数据接收线程等 我应该在单独的图表上显示它们吗 我更愿意将其放在单个图表上以掌握整体视图 但不知道如何在活动图上表示它 我不确定
  • 聚合、组合、关联、直接关联

    我正在复习面向对象编程方面的知识 在类之间的关系主题下 我遇到了一些对我来说有点模糊的关系 我知道依赖项 uses a 和继承 is a 但我对聚合 组合 关联和直接关联有点不熟悉 另外 其中哪一个是 has a 关系 有些可以与关联互换使
  • staruml 抽象类?

    有谁知道如何使用 StarUML 创建抽象类 我在文档中找不到任何提及 是否有某种反映抽象类的更一般的概念 从工具箱中选择类并将其添加到画布中 然后转到属性选择 isAbstract 复选框 然后类名显示为斜体
  • UML 聚合可以是双向的吗?

    我正在 Python 中实现一个具有 MVC 模式的应用程序 具有以下类定义 class Controller object def init self model view self model model self view view
  • 如何在 UML 类图中表示“事件”?

    这是我的代码片段 public class Notation INotifyPropertyChanged public event PropertyChangedEventHandler PropertyChanged private N
  • Eclipse:如何安装 UML2 工具

    我想尝试 UML2 Tools for Eclipse 如图所示本教程 http www vogella de articles UML article html 我目前拥有面向 Java EE 开发人员的 Eclipse 3 6 Heli
  • XMI 2.1.1 的 XSD

    我必须使用 JAXB 解析 XMI 文件 xmi 版本 2 1 1 为此 我必须生成与 XMI 文件相对应的 Java 类 因此 我需要 xmi 文件的 shema 定义才能使用 jxc 工具执行此操作 我希望有人知道在哪里可以找到这个文件
  • UML 设计类图:具有另一个类作为属性的类?

    我很难弄清楚如何将特定场景建模为 UML 设计类图 假设我有以下情况 我有一个名为 CPoint 的类 它有两个属性 x 和 y R2 平面中的坐标 另外 我有一个名为 CLine 的类 它应该有两个 CPoint 作为属性 这对代码来说非
  • 如何使用 js/uml 对 JavaScript 文件进行逆向工程?

    Goal 我的目标是从我的 JavaScript 项目 由多个 js 文件组成 中获取 UML 模型并将其存储为 XMI 我已经走了多远 我在网上搜索了一下 发现js uml是第一个去的地方 我已经设法让 js uml 插件与 Eclips
  • Android:从 Android Java 源代码创建 UML [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以从我的 Java Android 源代码自动创建 Uml 的程序 我测试过ArgoU
  • PlantUML 活动图 返回

    我正在使用 PlantUML 创建活动图 我想要从里面出来的箭头Modify Details回到OP2而不是钻石 我有这个图 startuml Swimlane1 start OP1 Swimlane2 OP2 if Form Valid
  • 社交登录重复帐户冲突

    我正在制作一个新应用程序 除了常规电子邮件 密码注册之外 还需要多个社交注册 但是有一种特殊情况可能会导致数据完整性问题 例子 用户在 Facebook 上注册 但没有收到任何电子邮件回复 我在数据库中创建一个用户 将电子邮件和密码设置为
  • 类图中的组合和依赖之间的区别?

    我知道 有人就这个案例问过同样的问题 但我仍然不明白 我需要一个具体的答案 谢谢你 D 既然冈努斯没有正确解释构图的含义 我就只好这么做了 正如 Gangnus 所解释的 聚合是一种特殊形式协会具有预期含义部分 整体关系 但没有精确的语义
  • 如何使组合键唯一?

    I am making a database of students in one school Here is what I have so far 如果您不喜欢阅读 请跳至 简而言之 部分 问题是我对这个设计并不满意 我想要的组合gra
  • 是否有适用于 Java 的 Harel Statechart DSL 工具?

    我正在寻找一种能够理解 DSL 的工具 在其中我可以定义生成 Java 代码的状态图 或者 DSL 中的状态图可以按原样运行 该工具最好用 Java 编写 并且必须根据 Harel 状态图 或等效的 UML 2 状态机 的定义支持超级状态和
  • UML 中的 IsRoot、IsAbstract 和 IsLeaf 何时使用?

    我遇到了以下描述IsRoot IsAbstract IsLeaf但不明白你什么时候会使用它们 摘自http www2 sys con com itsg virtualcd dotnet archives 0108 clark index h
  • UML 帮助 C# 设计原则

    我在理解下面的 UML 时遇到问题 具体来说 两者之间有什么关系PersistentSet and ThirdPartyPersistentSet 之间有什么关系PersistentObject and ThirdPartyPersiste
  • Visual Basic 6.0 UML 图生成器

    有没有免费的 UML 图生成器可以将 VB6 源代码转换为 UML 图 您是否见过 Deanna 提到的内置 Visual Modelerhere https stackoverflow com questions 16912161 use

随机推荐

  • 传入 Curl 的 URL 变量

    我是 cURL 新手 我的作业需要它 我为此使用 C 我有这条特殊的线路 效果很好 curl easy setopt curl CURLOPT URL http www google com 但是当我将 URL 修改为变量时 我的问题出现了
  • 为什么我的广播接收器不工作?

    我正在学习BroadCastReceiver 我试图用下面的代码实现的是 我想看到一个Toast当我切换到飞行模式时 应用程序是否打开 我没有做什么 做错了什么 请帮忙 谢谢 ConnectivityChangedReceiver java
  • 代码生成有哪些技术?

    我正在生成 C 代码 看起来它会变得非常混乱 即使是我的简单生成类也已经有大量的特殊情况 这是现在的代码 http github com alex alex s language tree local 2Fcpp Generation al
  • 过滤器聚合内的bucket_script抛出错误

    我正在尝试过滤过滤器聚合块中的空存储桶 并且我从elasticsearch 中收到错误 如果没有这个 响应会很大 因为我正在查询大量指标和嵌套聚合 为了简单起见 这是更大查询的一部分 GET index type search ignore
  • 如何更改 google 地图 api v2 的自定义信息窗口形状

    现在我使用此代码显示默认的矩形形状 this infoWindow ViewGroup getLayoutInflater inflate R layout newcustomdialog null this infoImage Image
  • 即使安装了捆绑包也无法获取本地颁发者证书

    我知道这里已经有人问过类似的问题 但我认为我的问题是不同的 我正在尝试向适当的 SSL 网站发出curl 请求 它不是自签名的 我可以轻松设置选项 甚至可以将 CA 证书包导入到正确的位置 我希望一切都好 但我仍然得到 SSL certif
  • JavaScript 将字符串中的所有 / 替换为 \?

    我有一个 javascript 文件 它使用 cscript 通过 Windows 作业运行 但是 我似乎无法修复这个问题以使其正常工作 在文件内部 它基本上采用 URL 并将其转换为 UNC 路径 ex http mysite com d
  • 从 C# 中的 csv 文件读取特定列

    我有一个简单的 3 列 csv 文件 我只需要从第一列中提取信息 我正在考虑正则表达式 但我希望有一种更简单更有效的方法 任何帮助都感激不尽 Thanks 尝试使用这个快速 CSV 阅读器
  • 如果在文本文件列表中找不到文件,批处理文件是否可以删除文件?

    尝试编写一个批处理文件 该文件将循环遍历目录中的所有文件 如果在文本文件中找不到文件的第一部分 则删除 在图像目录中 文件的命名如下 1 a jpg 1 b jpg 1 c jpg 2 a jpg 3 a jpg 3 b jpg 在文件中的
  • 链接文本框控件的必填字段和正则表达式验证器时出现问题

    我正在尝试使用 ASP net 实现表单验证 并且我已尝试了建议的所有解决方案here但最好的一个是aspsnippets com so far 我的代码如下
  • SELECT DISTINCT 不工作 Android SQLite

    注意问题已更新为我迄今为止所解决的问题 我正在编写一个应用程序 其位置记录如下 id primary state region area latitude longitude 我可以获取屏幕上的所有数据 但我只想列出州 并且仅列出州而不是任
  • 无法使用 fwrite 将 int 写入文件

    我正在尝试格式化我的键盘日志输出 以便它显示时间 t time 0 now localtime t if now gt tm min prevM now gt tm hour prevH prevM now gt tm min prevH
  • 基于用户选项的 PHP 动态 SQL SELECT 语句

    首先 我想提一下 我一直在疯狂地尝试和搜索以找到解决方案 但到目前为止还没有运气 我的问题如下 我有一个包含数十行的 MySQL 数据库 我创建了一个 jQuery 网格来显示数据 该页面已经可以使用了 根据要求 我正在整理一个页面 人们可
  • IIS 7.5 URL重写规则基于用户代理处理请求

    我编写了一条基于用户代理重定向请求的规则 该规则设置为将默认请求 非移动 重定向到Domain1以及从移动设备到移动域的请求 Domain2 即使在应用移动重定向后 来自移动设备的所有请求都会被带到Domain1 请参阅下面的重定向规则 谁
  • 扩展基础移动 Azure 示例(.net 后端)

    因此 我创建了一个天蓝色移动服务 下载了一个项目并运行它 第一次启动后 我在数据库中看到一些新表 TodoItems 有 2 项 和 MigrationHistory 到目前为止 一切都很好 现在 我想添加一张额外的桌子 我正在制作新模型M
  • XSLT 1.0 比较日期

    我想将当前日期与开始日期和结束日期进行比较 XML is
  • ggplot2:组合绘图时修复轴高度/宽度[重复]

    这个问题在这里已经有答案了 library ggplot2 library gridExtra df1 lt data frame x c A1 A2 A3 A4 something c 10 18 24 32 df2 lt data fr
  • Google App 脚本返回多行数组

    Summary 我是 Google Apps 脚本的新手 但我花了相当多的时间进行研究 但一无所获 基本上我正在尝试复制 SQL 的交叉连接功能 我有 2 个表 一个包含 12 个月的日历表 一个包含 3 个客户的客户表 客户表由 Goog
  • Hive 查询中的时间连接(时间上非常接近的事件)

    我需要一个我很难弄清楚的配置单元查询 我有一个时间序列 如下所示 time source word1 word2 etc 2012 02 01 23 43 16 9988243 0001 2B3B FAF0 2012 02 01 23 43
  • 将三个用例合并为一个用例

    我有一个演员 管理员 他可以对其他用户帐户执行一些操作 例如创建帐户 编辑帐户和删除帐户帐户 我应该做这样的事情 gt UseCase createAccount o gt UseCase DeleteAccount Admin gt Us