- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为狗 vert 开发一个用例图。但是,我很困惑是否应该使用狗作为 Actor ,因为它无法与系统通信。然而,系统所做的一切都完全依赖于狗喜欢,检查,注入(inject)等等。
最佳答案
关键是准确定义所考虑的系统(在 UML 中称为主题),因为这决定了什么是或不是参与者:
Each UseCase specifies some behavior that a subject can perform in collaboration with one or more Actors.
(...) An Actor models a type of role played by an entity that interacts with the subjects of its associated UseCases (e.g., by exchanging signals and data). Actors may represent roles played by human users, external hardware, or other systems.
一个更普遍的需求分析概念是利益相关者。所有参与者都是利益相关者,但可能有利益相关者不是参与者,例如,如果他们间接从系统中受益。
这取决于所考虑的系统。主要案例有:
该系统是一个仅供 vert 使用的应用:狗不是 Actor 。该系统支持 vert 实现他/她的目标。狗和系统之间没有直接交互(除非意外,如果他跳到键盘上)。尽管如此,狗还是间接从系统中受益,因此您可以将其视为利益相关者(不应在图中表示)
该系统由 vert 应用程序和与狗交换信号的设备组成(例如用于 AI 吠叫分析的麦克风、摄像头、心血管监测电极、超声扫描仪...)。狗是 Actor ,即使狗在互动中是被动的,没有意识到有电脑参与。狗是次要参与者,因为用例主要支持 vert 的目标。
系统是 vert 诊所:然后您要进行业务分析。狗主人将是主要参与者,因为他/她与诊所互动以实现他/她的目标,即让他/她最好的伴侣保持健康。这只狗将成为次要 Actor ,因为它还会根据主人的用例(有意或无意)与诊所互动。但在这样的分析中, vert 将是所考虑系统的一部分,而不是参与者。
从你问题的措辞来看,你很可能属于第一种情况。
关于uml - 动物可以成为用例图中的 Actor 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73255403/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!