我有一个系统,其中有一个控制器和一个机器人可以互相作用。该系统是自给自足的,因为一旦在线和运行,我们称之为控制器的实体自行决定机器人应该做什么,因此图中的每个“用例”都由控制器“制作”。由于根据定义,用例图中的参与者是与系统交互的外部实体,因此使用此关系图建模系统的正确方法是什么?控制器不能是演员,因为它是系统的一部分,但是我怎样才能建模功能?uml用例图 - 我如何建模一个“自主”系统?
0
A
回答
0
你的系统可能不是一个完整的黑匣子。它对一些外部事件(通常首先是定时器)作出反应,这些事件由某些源触发。直截了当的方法是引入这些事件的来源(计时器,加速度计,阀门等)作为触发场景的参与者。
在你的情况下,这些参与者的唯一参与可能被表示为只触发场景。如果是这样,走一条捷径,不要介绍演员,只需在用例触发器中写下:“压力低于...”
您可能想也可能不想将系统参与者分隔为机器人和控制器参与者(即建立低于一级的讨论系统)。谁将成为您的文档的读者?客户对黑匣子里面的内容不感兴趣,但是编写每个部分的两个开发团队将推动您分离和定义精确的界面。
1
如果系统真的是自治的,您可以问问:您获得的附加值是多少?我敢打赌它无法回答。所以它不是自主的(就像你希望的那样)。它代表其建造者或购买者行事。而且他们会有附加价值。这就是一个角度。
现在你实现一个系统。这是为了实现附加价值。这是否自主完成并不重要。
你可以做什么,是详细的系统和构造技术用例。因此,为了控制视觉感知,您需要拥有自己的用例的子系统。或者感知一些东西。但这是一个不同的层次,不要混淆背后的商业逻辑。
1
根据UML规范,传感器可以被当作演员。
相关问题
- 1. UML用例图系统表示
- 2. 在定义了UML用例之后对系统进行建模
- 3. 将子系统建模为用例图?
- 4. 建模uml图用例 - >序列?
- 5. 如何正确建模UML中的系统需求(Sparx Enterprise Architect)
- 6. 你将如何建模一个文件系统?
- 7. UML创建用例图(noob)
- 8. UML用例图的问题
- 9. 用例图UML
- 10. uml图 - 用例图
- 11. 使用UML建模数据库:关系
- 12. UML diagrams-用例图
- 13. 如何构建一个android系统
- 14. 建立一个与uml图中的其他信息系统进行通信的信息系统?
- 15. Uml使用案例图建议
- 16. 我想创建一个+分数系统
- 17. 你会如何建模一个阅读/跟踪系统?
- 18. 主类UML图
- 19. UML类模型如何建模多对多关系
- 20. 如何为网站创建一个自动博客系统
- 21. 来自另一个系统
- 22. 如何在UML系统序列图中显示If else条件
- 23. 如何用主干关系表示UML关系?
- 24. 我如何使用系统图标
- 25. 我如何创建一个谷歌谈话像系统?
- 26. Android系统主屏幕上创建自定义图标
- 27. 如何自动导入系统模块?
- 28. 如何在UML类图中创建用户/角色关系?
- 29. 如何在UML序列图上为每个循环建模一个Java?
- 30. 我将如何创建一个新闻系统?