用例:用户使用输入设备

Use Case: User uses input device

我正在为用户使用各种输入设备(平板电脑、无线笔等)与系统交互的场景创建用例图。对于那部分,因为用户通过设备与系统交互,我目前有这样的图...

我知道设备和系统等可以是用例参与者,但我以前从未见过这种图表设计,其中一个参与者使用另一个参与者来使用服务。这作为用例图可行吗?

我建议将 do this by device1do that by device1do this by device2 等建模为单独的用例。为了表明它们实际上共享一些核心行为,您可以为 do thisdo that 定义抽象(父)用例并使用 generalization 关系。

This article and this article have对泛化的概念有很好的解释。