Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uml 自动化系统的用例图_Uml_Use Case - Fatal编程技术网

Uml 自动化系统的用例图

Uml 自动化系统的用例图,uml,use-case,Uml,Use Case,我需要实现一个自动化系统的用例图,用于通过图像检查某些产品的质量,但我有一个很难解决的问题。当操作员启动该过程时,系统必须从摄像机拍摄产品图像,用一些算法分析图像,将分析结果保存在数据库中,并将结果发送给PLC。我快疯了。我提出的解决方案如图所示,但我确信它是不对的。非常感谢你的帮助,也很抱歉我的英语不好。我希望已经说清楚了 第一个解决方案: 第二种解决方案: 例如: 操作员单击按钮开始 系统向摄像头请求图像并由摄像头发送。 系统采用了一些算法对图像进行分析 系统保存所有结果。产品形象是否正

我需要实现一个自动化系统的用例图,用于通过图像检查某些产品的质量,但我有一个很难解决的问题。当操作员启动该过程时,系统必须从摄像机拍摄产品图像,用一些算法分析图像,将分析结果保存在数据库中,并将结果发送给PLC。我快疯了。我提出的解决方案如图所示,但我确信它是不对的。非常感谢你的帮助,也很抱歉我的英语不好。我希望已经说清楚了

第一个解决方案:

第二种解决方案:

例如:

  • 操作员单击按钮开始
  • 系统向摄像头请求图像并由摄像头发送。 系统采用了一些算法对图像进行分析
  • 系统保存所有结果。产品形象是否正确、不正确等
  • 如果图像正确,系统与plc 0通信,否则与plc 1通信

  • 基本上,对于第一种方法来说,这并不是最糟糕的

    用例是关于正在考虑的系统向其参与者交付的附加值。所以这些都是很合理的。WRT“开始/结束过程”作为UC描述,它看起来有点平淡,但在域上下文中它可能就足够了。考虑详细说明上下文中“过程”的实际含义(例如,它可以是“分析”)


    另外,因为你在我回答的时候编辑过:第二个可能更好。尽管您应该避免包含/扩展,因为它们通常是功能分析的标志,而这不是UCs的目的。我建议您阅读Bittner/Spence关于UCs的文章(一如既往)。

    我建议您在问题中添加一些合理的细节,并与我们分享您的尝试。问题不清楚,我投了反对票。@Bert抱歉,但这是我的第一篇文章。我将尝试更具体一些。您可能希望调查标准流程图符号:没问题,谢谢你的回复,我将试着阅读Bittner/Spence。我知道我应该避免像我做的那样包含,但我想做一个更清晰的用例图。所以它是错误的,或者我可以让它?你可以让它保持原样。只是不要过度使用它。