2012年9月10日 星期一

[UML] 案例圖範例一


今天參考書上畫的案例圖,來做一些筆記:

1. Customer 可以做為 Member 一般化的父角色。 因為Customer連接的所有案例,Member也會用到。
2. Provide Suggestion(顧客意見) 和 Order (下訂單) 如果在未登入的情況下,會<<extend>> 出 Login這個案例。 Order (下訂單) 如果在非會員的情況下,會<<extend>> "Join as a member"案例。

3. Order (下訂單)和Modify member info (修改會員資料) 一定會引發Send confirmed Email這個案例。 所以要使用 <<include>>這個關係。

4. 角色可以是 人, 時間, 系統 ... 等實體或非實體,有點像是觸發事件的Trigger。


沒有留言:

張貼留言