【发布时间】:2017-09-25 16:35:09
【问题描述】:
我是 UML 新手,我正在为计步器应用程序建模用例图。但是我有点困惑。 计算步数、计算距离、计算速度等功能需求是否被视为用例,其参与者是谁?对于诸如登录之类的用例,对我来说演员是用户非常简单。
【问题讨论】:
-
注:
Log in根本不是 UC,因为它没有附加价值。这是您应用于某些 UC 的约束。
我是 UML 新手,我正在为计步器应用程序建模用例图。但是我有点困惑。 计算步数、计算距离、计算速度等功能需求是否被视为用例,其参与者是谁?对于诸如登录之类的用例,对我来说演员是用户非常简单。
【问题讨论】:
Log in 根本不是 UC,因为它没有附加价值。这是您应用于某些 UC 的约束。
物理计算是在系统内部完成的。它背后的用例是“显示燃烧的卡路里”或“运动中获得的体能”。这些可能是综合这些功能的用例。仅仅知道步骤的数量可能是一些“子用例”,但实际上并没有真正增加价值。 YMMV。
现在,由于这些“用例”实际上并不是真正的(因为它们缺乏附加值),User 不是这里的主角。他将成为上述 UC 中的参与者,其中这些功能是 UC 本身的步骤。
【讨论】:
恕我直言,用例分析最适合系统边界分析,而不是系统内部的东西。 所以“计数步数”感觉是内部的,而“显示步数”感觉就像 UI。边界。
【讨论】: