如何用UML用例图显示跟踪系统?

如何用UML用例图显示跟踪系统?,uml,diagram,ip-camera,use-case,video-tracking,Uml,Diagram,Ip Camera,Use Case,Video Tracking,我正在建立一个防盗系统。 其中一个功能是一个全天候运行的过程,该过程从安全摄像头系统获取视频,跟踪它们并保存有关这些视频的一些数据。 系统将每天检查一次保存的数据并使用它 我被要求画一个用例图,但我不知道怎么做。 这个过程没有触发器,只是一直在运行。但它确实与其他外部参与者——摄像机系统——互动 是否有办法在用例图上显示它???用例图显示系统的用途。下面是用例的发明者Ivar Jacobson用通俗易懂的语言给出的定义: 用例是使用系统为特定用户实现特定目标的所有方法。综上所述,所有用例集为您提

我正在建立一个防盗系统。 其中一个功能是一个全天候运行的过程,该过程从安全摄像头系统获取视频,跟踪它们并保存有关这些视频的一些数据。 系统将每天检查一次保存的数据并使用它

我被要求画一个用例图,但我不知道怎么做。 这个过程没有触发器,只是一直在运行。但它确实与其他外部参与者——摄像机系统——互动


是否有办法在用例图上显示它???

用例图显示系统的用途。下面是用例的发明者Ivar Jacobson用通俗易懂的语言给出的定义:

用例是使用系统为特定用户实现特定目标的所有方法。综上所述,所有用例集为您提供了使用系统的所有有用方法,并说明了它将提供的价值

不幸的是,您的叙述看起来不像一个用例:它只是从技术角度描述需要做什么,但不是为什么,也不是如何帮助用户或利益相关者。如果你找到了这个过程背后的目标,你就有了你的用例

你的叙述提到了两个系统:防盗系统和摄像系统。如果这是两个独立且自治的系统,则其中一个系统可能是另一个系统的参与者:

  • 按照你的解释,你的防盗系统似乎是摄像系统的主角。摄像机系统可以提供如下用例:
    执行视频监控
    ,以及
    查找带有运动的视频记录
    。您的系统将是后者的系统参与者,因为找回视频记录是您的系统的目标

  • 摄像机系统也可以被视为系统的参与者,这有助于实现用例


这就是说,如果你想从系统内部对行为进行建模,你可能对活动图比对用例更感兴趣:你的查询过程将是在某些条件下执行的动作,它生成的信息可能会启动后续操作。

用例图显示了系统的用途。下面是用例的发明者Ivar Jacobson用通俗易懂的语言给出的定义:

用例是使用系统为特定用户实现特定目标的所有方法。综上所述,所有用例集为您提供了使用系统的所有有用方法,并说明了它将提供的价值

不幸的是,您的叙述看起来不像一个用例:它只是从技术角度描述需要做什么,但不是为什么,也不是如何帮助用户或利益相关者。如果你找到了这个过程背后的目标,你就有了你的用例

你的叙述提到了两个系统:防盗系统和摄像系统。如果这是两个独立且自治的系统,则其中一个系统可能是另一个系统的参与者:

  • 按照你的解释,你的防盗系统似乎是摄像系统的主角。摄像机系统可以提供如下用例:
    执行视频监控
    ,以及
    查找带有运动的视频记录
    。您的系统将是后者的系统参与者,因为找回视频记录是您的系统的目标

  • 摄像机系统也可以被视为系统的参与者,这有助于实现用例


这就是说,如果你想从系统内部对行为进行建模,你可能对活动图比对用例更感兴趣:你的查询过程将是在某些条件下执行的动作,它生成的信息可能会启动后续操作。

解决方案可以是定义一个未链接到参与者且与状态机关联的用例,参见UML规范2.5.1版的图18.12。状态机的转换可能是由时间触发的

这样,您就创建了一个用例,它定义了“主题提供的功能的规范”

另一种方法是描述对保存的数据进行检查的用法。我猜检查是为了检测视频中的一些事件,并创建警报、邮件或管理员读取的文件或其他内容


然后,您可以创建一个与管理员参与者关联的用例“读取警报邮件”,然后描述邮件的内容,从而指定系统对视频所做的检查。

解决方案可以是定义一个未链接到参与者且与状态机关联的用例,参见UML规范版本2.5.1的图18.12。状态机的转换可能是由时间触发的

这样,您就创建了一个用例,它定义了“主题提供的功能的规范”

另一种方法是描述对保存的数据进行检查的用法。我猜检查是为了检测视频中的一些事件,并创建警报、邮件或管理员读取的文件或其他内容


然后,您可以创建一个与管理员参与者关联的用例“读取警报邮件”,然后描述邮件内容,从而指定系统对视频所做的检查。

您不会在UC图上显示任何触发器(尽管您会在UC图中描述触发器本身)。那么你的问题在哪里?画一个泡泡和一个相机棒。你不会在UC图上显示任何触发器(尽管你会在UC图中描述触发器)。那么你的问题在哪里?画一个泡泡和相机棒。