2009-11-14 122 views
0

我怎麼能代表用例圖如下情況:
用戶帳戶設置用例圖

用戶可以管理帳戶設置: 更改密碼,更改語言,出生日期 等

我想組「更改密碼,更改語言,出生日期等」。 「管理帳戶設置」用例中的用例。這裏應該使用什麼關係?

回答

1

在現實中,管理帳戶是不是一個合法的使用情況。35。使用案例獨立。換句話說,如果有問題的用例是只有系統提供的用例,那麼系統應該爲演員產生一些有價值的東西。

「管理帳戶」不會孤立。也就是說,沒有人會創建一個只允許用戶管理其賬戶的系統。

但是,如果你有你的家庭作業的目的所描述的情境模式,它可能會是這樣的:

alt text http://img39.imageshack.us/img39/5461/manageaccount2.png

+0

我不會在這種情況下使用繼承,而是包含類型關係。 – 2010-07-15 17:40:02

0

這聽起來很像一個家庭作業問題。維基百科有a nice description of how to use these。請注意,示例中的每個氣泡如何引用演員所採取的動作及其相互作用。用例幾乎完全是關於面向用戶的信息。

alt text

+0

看,我懷疑這裏使用的包含關係或擴展之一。 – Markus 2009-11-14 15:24:42

+1

祕訣在於你的獨立用例只需要與一個Actor相關聯,而不一定是相互關聯的。 – 2009-11-14 18:37:21