我怎麼能代表用例圖如下情況:
用戶帳戶設置用例圖
用戶可以管理帳戶設置: 更改密碼,更改語言,出生日期 等
我想組「更改密碼,更改語言,出生日期等」。 「管理帳戶設置」用例中的用例。這裏應該使用什麼關係?
我怎麼能代表用例圖如下情況:
用戶帳戶設置用例圖
用戶可以管理帳戶設置: 更改密碼,更改語言,出生日期 等
我想組「更改密碼,更改語言,出生日期等」。 「管理帳戶設置」用例中的用例。這裏應該使用什麼關係?
在現實中,管理帳戶是不是一個合法的使用情況。35。使用案例獨立。換句話說,如果有問題的用例是只有系統提供的用例,那麼系統應該爲演員產生一些有價值的東西。
「管理帳戶」不會孤立。也就是說,沒有人會創建一個只允許用戶管理其賬戶的系統。
但是,如果你有你的家庭作業的目的所描述的情境模式,它可能會是這樣的:
alt text http://img39.imageshack.us/img39/5461/manageaccount2.png
這聽起來很像一個家庭作業問題。維基百科有a nice description of how to use these。請注意,示例中的每個氣泡如何引用演員所採取的動作及其相互作用。用例幾乎完全是關於面向用戶的信息。
看,我懷疑這裏使用的包含關係或擴展之一。 – Markus 2009-11-14 15:24:42
祕訣在於你的獨立用例只需要與一個Actor相關聯,而不一定是相互關聯的。 – 2009-11-14 18:37:21
用例關係的語義可有時模糊,這取決於你要一致。例如你的情況可能是類似這種情況:
alt text http://askuml.com/files/2010/06/yuml-use-case-diagram03.png
我不會在這種情況下使用繼承,而是包含類型關係。 – 2010-07-15 17:40:02