uml - 用例序列
问题描述
我想表示一个在具有历史记录的数据库上添加数据的功能。
我犹豫是否在“添加”和“历史记录”之间添加一个包含,但这意味着想要添加的参与者必须在之前进行历史记录,至于身份验证用例,参与者必须在执行某些操作之前进行身份验证......
我怎么能代表它?
解决方案
作为 Thomas Kilian,我怀疑您是否有 UC“添加”和 UC“历史记录”,似乎是在实施级别而不是 UC 级别。
如果我很理解你让UC_add 包含 UC_historize意味着想要添加的演员必须在之前进行历史记录,这是错误的:
- 包含不是前提条件的表示法
- UML 规范并没有说包含的 UC 的行为是在包含的 UC的行为之前插入的,只是将它插入到中,对完成的那一刻没有更多的限制。
无论如何,如果你真的有这 2 个 UC,并且 UC_historize 的行为包含在 UC_add 的行为中,那么包含是正确的。
推荐阅读
- sql - Powerbi - 查看用于拉入数据的查询
- swift - 如何在 Mac Catalyst 中检测窗口大小调整?
- node.js - 是否有代码模式可以将使用 async 函数创建的 bcrypt 哈希返回到单独的模块?
- java - 使用 Jackson 反序列化带有重复嵌套标签的 xml
- javascript - 添加respond_to时的ActionController::UnknownFormat
- unreal-engine4 - 如何获取对触发框的引用
- c++ - 如何在使用 GDB 遍历代码时禁用 C++ 模板中的单步执行?
- android - 使用 Burp 拦截时 Android 上的 TLS 证书错误 - 使用 Facebook 应用程序
- c# - C# Winform SQL Server 连接字符串
- java - 阿帕奇点燃;连接集群失败,连接失败