UML正确检测用例

时间:2019-01-15 19:45:37

标签: uml use-case

UML Diagrams说:

  

用例是一种行为分类器,用于指定   [一个或多个]执行的[有用]功能的[完整]单元   与一个或多个协作使用案例适用的主题   更多的参与者,并且[对于完整的用例]产生了可观察的   对那些行为者[或其他利益相关者]有价值的结果   每个科目。

但是在特定的小情况下我不清楚。例如,在移动应用程序中,我有一个列表,用户可以执行

  • “项目点击”
    1. 选择项目
    2. 取消选择项目
  • 长期点击
    更改选择模式(“多个”或“单个”)

现在,用例是“选择项目”,“取消选择项目”和“更改选择模式”,还是“项目点击”和“项目点击”?

我认为“项目点击”和“项目长按”不是UC,因为

  1. 尽管“项目单击”和“项目长按”是列表的行为;但是我没有创建该应用程序来为用户提供一种执行“单击”和“长按”的方式(这些功能不能单独使用)
  2. “项目单击”未提供单元完整的有用功能(可能导致可观察到的输出产生不同的有用行为:“选择/取消选择项目”)

我是对的吗?我有疑问。

1 个答案:

答案 0 :(得分:1)

是的。点击是您为实现/触发基本用例(select item等)的目标而执行的不同行为(如不同的按键)。如果您经过一些手指训练,则单击某物可能是一个用例。但是您可能正在解决一些要实现的业务目标。