0
我已經爲基本的中央供暖控制繪製了一個UML用例。瞭解UML用例
它應該允許用戶打開加熱,關閉和改變溫度,並允許他們設置一個計時器來進行輪轂將要執行的更改。
下面的圖片是我認爲這應該看起來像但我沒有經驗的UML案例圖,我想知道這是正確的還是錯誤的?
具體而言,我不確定是否將setTimer傳遞給集線器,並且使用擴展是正確的。
任何指導將不勝感激。謝謝!
我已經爲基本的中央供暖控制繪製了一個UML用例。瞭解UML用例
它應該允許用戶打開加熱,關閉和改變溫度,並允許他們設置一個計時器來進行輪轂將要執行的更改。
下面的圖片是我認爲這應該看起來像但我沒有經驗的UML案例圖,我想知道這是正確的還是錯誤的?
具體而言,我不確定是否將setTimer傳遞給集線器,並且使用擴展是正確的。
任何指導將不勝感激。謝謝!
我並不在你的架構明白的一點是輪轂?它是系統的內部部分還是系統外?
如果這是一個內部部分,它不能是一個演員,否則它可能是一個演員。
一個簡單的解決方案,但它是一個辯論是定義時間爲演員,見http://www.agilemodeling.com/style/useCaseDiagram.htm。
一個更棘手的解決方案是設置一個基數0..1靠近UC「heaterOn」,「heaterOff」,「changeTemperature」來自用戶保持延伸的鏈接。就像那樣,對我而言,它模擬了在沒有演員的情況下可以執行使用過程,這意味着他們可以被調度。
看到Actors with 0..1 cardinality
希望這有助於。
您需要描述Hub的責任。 –