自动化系统的用例图

时间:2018-08-13 19:17:33

标签: uml use-case

我需要实现一个自动化系统的用例图,以通过图像对某些产品进行质量检查,但是我遇到了一个非常棘手的问题。当操作员启动该过程时,系统必须从摄像机,使用一些算法分析图像,将分析结果保存在数据库中,并将结果发送给PLC。我快疯了。我提出的解决方案如图所示,但我确信这是不对的。非常感谢您的帮助,对于我的英语不好,我深表歉意。

第一个解决方案: enter image description here

第二个解决方案: enter image description here

示例:

  1. 操作员单击一个按钮即可开始。
  2. 系统请求将图像发送到相机,然后相机将其发送。 系统使用一些算法分析图像。
  3. 系统保存所有结果。如果产品的图像正确,则不正确,等等。
  4. 如果图像正确,系统将与plc通信0,否则与1通信

1 个答案:

答案 0 :(得分:0)

基本上,对于第一种方法,这并不是最坏的情况。

用例涉及正在考虑的系统为参与者提供的附加值。所以这些都是很合理的。 WRT的“开始/结束过程”看起来有点像UC描述,但在域上下文中可能就足够了。考虑考虑详细说明上下文中的“过程”到底是什么意思(例如,它可能是“分析”?)。

P.S。由于您是在我回答时编辑的:第二个可能更好。尽管您应该避免包含/扩展,因为它们通常是功能分析的标志,而这并不是UC的意思。我建议阅读Bittner / Spence关于UC的知识(像往常一样)。