1
我想打一個用例圖,但我有一個問題,關於這個下面的例子:將子系統建模爲用例圖?
用戶可以從一個汽水機買汽水。 要購買它需要系統(蘇打機器)。
情景: 宗旨:用戶購買蘇打水蘇打機的「買汽水」 - 按鈕
- 用戶點擊。
- 系統確認蘇打在庫存
- 系統輸出蘇打水。
- 用例成功
但現在看起來系統不是蘇打水機器的一部分 - 我可以使用什麼樣的技術,所以系統是汽水機的一部分。
我想打一個用例圖,但我有一個問題,關於這個下面的例子:將子系統建模爲用例圖?
用戶可以從一個汽水機買汽水。 要購買它需要系統(蘇打機器)。
情景: 宗旨:用戶購買蘇打水蘇打機的「買汽水」 - 按鈕
但現在看起來系統不是蘇打水機器的一部分 - 我可以使用什麼樣的技術,所以系統是汽水機的一部分。
用例模型系統本身的功能。你從來沒有把系統當作一個演員,因爲系統就是你的模型,所以它沒有任何意義。你可以(但不是強制性的)將系統呈現爲一個矩形(在你的情況下,你稱它爲蘇打水機器,這就是所有 - 不要把額外的信息放在一邊讓我們說IT系統)。
總結:不要在用例圖上顯示您作爲角色建模的系統。這是一個典型的錯誤。
要正確:用例主要是爲了顯示附加值。功能在他們的引擎之下。 –
完成:您曾經將「正在考慮的系統」(例如蘇打機器)或其子系統(例如軟件和所有部件)作爲參與者。只有介入用例的獨特外部系統最終可能會作爲輔助角色出現。 – Christophe