2013-07-11 37 views
1

我有一個關於用例懷疑,我將首先解釋的情況,然後我會讓我的問題,我在做什麼,因爲我想學習如何做是正確的延伸,包括用例

純鹼機::

  • 該機管理5種蘇打(A,B,C,d和F)
  • 用戶已添加necesary款項支付蘇打水和識別蘇打水,他希望
  • 該機器承認5種類型的貨幣(5美元,10美元,50美元,100美元和500美元)
  • 當用戶添加的金額高於汽水的價值時,它將返回相同類型的金錢的變化
  • 當機器沒有用戶想要的蘇打水時,它將顯示消息
  • 此外,它會顯示一個消息,當金額不足
  • 可能發生的情況是,用戶添加更多的款項,蘇打水要求,這意味着,例如蘇打水成本100美元,我補充100美元和50美元。在這種情況下,設備將返回多餘的款項或提供的錢的變化

我懷疑是在類型的蘇打飲料和各類款項的情況下,因爲我有利用情況「補充款項「並且我不知道是否需要擴展貨幣的使用案例(5美元,10美元等等),以及用例」選擇蘇打水「的相同內容。我有這樣的:

use cases

回答

4

用例表示系統之間用戶高水平使用率(即蘇打機)。 因此,在您的情況下,我會壓制所有不必要的UC,如「支票金額」,「給蘇打」,「金額不足」等,這是您的系統的使用情況。 而且我也會把太多細節的UCs壓制成「蘇打水」,「B蘇打」,「5美元錢」等。 其實我參考下面的建議。 enter image description here

希望對您有所幫助, Regards, EBR。

順便說一句,UML有一個精確的圖形表示,所以請使用它,你的圖表會更容易理解。我個人使用Modelio,但也有很多其他工具(開源)。

1

除了@紅鬍子說什麼之外,您最可能尋找的關聯類型是UML generalization。但是,只有在遵循UML符號和擺脫混亂之後,纔會適用它。 :)