自动化系统的用例图

Use case diagram for a automated system

我需要实现一个通过图像对某些产品进行质量检查的自动化系统的用例图,但是我有一个非常困难的问题 it.When 该过程是由操作员启动的,系统必须拍摄图像从相机中提取产品,用一些算法分析图像,将分析结果保存在数据库中并将结果发送到PLC。我快疯了。我提出的解决方案如图所示,但我确信它不正确。非常感谢您的帮助,对我的错误感到抱歉 english.I 希望已经清楚了。

第一个解决方案:

第二种解决方案:

示例:

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

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

用例是关于正在考虑的系统交付给参与者的附加值。所以这些都是很合理的。 WRT "start/end process" 它作为 UC 描述看起来有点扁平,但在域上下文中它可能就足够了。考虑详细说明 "process" 在上下文中的实际含义(例如,它可能是 "analysis"?)。

P.S。因为您在我回答时进行了编辑:第二个可能更好。尽管您应该避免使用 include/extend,因为它们通常是功能分析的标志,而这不是 UC 的本意。我建议阅读 Bittner/Spence 关于 UC 的文章(一如既往)。