2017-09-25 88 views
0

我是UML新手,我正在爲計步器應用程序建模用例圖。不過,我有點困惑。功能需求是否如此計算步驟,計算距離,計算速度被視爲一個用例,誰是它的參與者?對於一個用例如登錄它對我來說很簡單,就是演員是User。涉及計算的用例。誰是演員?

+0

N.B. 「登錄」根本沒有UC,因爲它沒有附加價值。這是你適用於某些UC的限制條件。 –

回答

0

物理計算是在正在考慮的系統底層進行的。其背後的用例是「顯示燃燒的卡路里」或「鍛鍊期間獲得的身體健康」。這些可能是合成這些函數的用例。只要知道步驟的數量可能是一些「子使用案例」,但實際上並不真正增加價值。因人而異。

現在,由於這些「使用案例」實際上並不是真正的(因爲他們缺乏附加價值),因此User不是這裏的演員。他將成爲上述UC中的演員,其中這些功能是UC本身的步驟。

1

Imho用例分析最適合系統邊界分析,而不是系統內部的東西。 所以'計數步驟'感覺內部,而'步驟計數器'感覺像UI。邊界。