2017-02-23 49 views
0

我已經爲基本的中央供暖控制繪製了一個UML用例。瞭解UML用例

它應該允許用戶打開加熱,關閉和改變溫度,並允許他們設置一個計時器來進行輪轂將要執行的更改。

下面的圖片是我認爲這應該看起來像但我沒有經驗的UML案例圖,我想知道這是正確的還是錯誤的?

具體而言,我不確定是否將setTimer傳遞給集線器,並且使用擴展是正確的。

任何指導將不勝感激。謝謝!

UML Use Case for Central Heating Control

+0

您需要描述Hub的責任。 –

回答

0

我並不在你的架構明白的一點是輪轂?它是系統的內部部分還是系統外?

如果這是一個內部部分,它不能是一個演員,否則它可能是一個演員。

一個簡單的解決方案,但它是一個辯論是定義時間爲演員,見http://www.agilemodeling.com/style/useCaseDiagram.htm

一個更棘手的解決方案是設置一個基數0..1靠近UC「heaterOn」,「heaterOff」,「changeTemperature」來自用戶保持延伸的鏈接。就像那樣,對我而言,它模擬了在沒有演員的情況下可以執行使用過程,這意味着他們可以被調度。

看到Actors with 0..1 cardinality

希望這有助於。