2007年12月19日

勘誤::寫給SA的UML/MDA實務手冊

請您一塊幫忙找錯,目前找到的筆誤如下:

-----
[1-26, L1] 原為「在系統開發初期,系統系統分析師將定義」,改成「在系統開發初期,系統分析師將定義」。
[1-27] 倒數第5行,“...企業與技術兩面方...”。請改成“...方面...”。
[1-28] 接下來再往外看到圖1-14中的第三內圈,代表跨平台的普遍性服務(Pervasive Services),有目錄服務(Directory Services)、交易服務(Transaction Services)、安全服務(Security Services)以及分散式事件及通知服務(Distributed Event and Notification Services)。OMG計畫定義四項普遍性服務,讓任何平台上的應用程式或Client端都可以透過MDA環境,取得跨平台的服務。

[1-29] 至於圖1-14中的最外圍,則代表MDA可以應用在各式不同的領域環境中,諸如電子商務(E-Commerce)、電信(Telecom)、運輸(Transportation)、製造(Manufacturing)、醫療保健(HealthCare)、金融(Finance)以及太空(Space)等等的領域。

[1-29] 倒數第2行,“...而PSM恰好相反...”,請改成“...但是PSM恰好相反...”。
[1-40] 重製圖1-23
[1-41] 重製圖1-24~25

[2-4] 圖2-3電郵交易通知,改成"電郵投資對帳單"。
[2-5] 6.電郵交易通知...,改成"電郵投資對帳單系統定時自動電郵投資對帳單給投資人。"
[2-7] 替代流程那格被分成兩列了,應該合併成一列才對。
[2-7] 請將替代流程和例外流程的編號2a、2b、2c、4a、7a,改成:2.a、2.b、2.c、4.a、7.a。
[2-9] 請將替代流程的編號2a、2b、2c,改成:2.a、2.b、2.c。
[2-9] (Buisness Rules),改成"Business..."。

[P4-3,L6] 原為「活動中採用圓角」,請改為「活動中採用圓角」。

[5-15] 圖5-18電郵交易通知,改成"電郵投資對帳單"。

[6-10] 第五行," ...方便迅述",應為"迅速"。
[6-10] 最後一段的5號步驟下的2個次步驟都筆誤成6.1和6.2,從這裡開始後面只要是5號步驟的次步驟、替代程序等等,都筆誤成第6步驟了。
[6-11] 圖6-4的名稱多了「擴充關係」四個字,應該改成「圖6-4:流程編號」。
[6-19行6] 少了一個句號。
[6-25] 請將替代流程和例外流程的編號2a、2b、2c、4a、7a,改成:2.a、2.b、2.c、4.a、7.a。
[6-28] 請將替代流程的編號2a、2b、2c,改成:2.a、2.b、2.c。
[6-29] 請將替代流程的編號4a、4b、4c,改成:4.a、4.b、4.c。
[6-31] 請將例外流程的編號2a、2a.1、2a.2、2a.3、2a.4,改成:2.a、2.a.1、2.a.2、2.a.3、2.a.4。並且將2.a.1、2.a.2、2.a.3、2.a.4,縮排。

[7-2] 更改前三段標點符號及文字內容,如下:
企業透過一組規則(Buisness Rules)來控制整體的運作,包括人員、流程、系統、概念的運作,皆受制於企業規則,由此足見企業規則之重要。所以,早從PIM-1的系統UC敘述,一直到此處的PIM-2狀態圖以及下一章的PIM-3類別圖,我們都會要求系統分析師必需透過這些UML圖,記錄且呈現重要的企業規則。

企業領域中任何一項必須遵守的條件(Conditions)、限制(Constraints)或政策(Policies)都算是企業規則。為了方便討論及理解企業規則,此處我們採用Odell在《Advanced Object-Oriented Analysis and Design Using UML》一書中對企業規則的分類結構,做為次小節的結構安排。

Odell書中將企業規則分為兩大類,分別為:限制規則(Constraint Rules)與衍生規則(Derivation Rules)。限制規則主要用來限制物件結構和行為;衍生規則主要是推論限制或計算公式。細分類如下:

[P8-10, 倒數L1] 原為「Trsnasction Patterns」,改成「Transaction Patterns」。
[P8-12,倒數L4] 原為「基金-定期定額申購」,改成「基金-申購交易」。
[8-19] 進行PIM-3時,...。多標了一個步驟,應該改成四個步驟。

[P9-4,倒數L1] 原為「開放箭頭的實線」,改成「開放箭頭的實線」。
[9-11] 倒數第二行,"...讓申購交易物件自己呼叫基金物件的操作,...",請改成"...讓基金帳戶物件自己呼叫基金物件的操作..."。
[9-19,L3] "單筆申購" 新增「設定申購日期」操作,使用「扣款」和「產生交易編號」操作,請改成"基金帳戶"...。
[9-21] 最後一行,圖8-28應改為圖9-29。

[10-5] 第九行後段,"...投資人來銀行會向理專(空格)明想要購買...",少了一個"說"字。
[10-12] 圖10-6電郵交易通知,改成"電郵投資對帳單"。
[10-20] 請將替代流程和例外流程的編號2a、2b、2c、4a、7a,改成:2.a、2.b、2.c、4.a、7.a。
[10-22] 請將替代流程的編號2a、2b、2c,改成:2.a、2.b、2.c。
[10-24] 請將替代流程的編號4a、4b、4c,改成:4.a、4.b、4.c。
[10-25] 請將例外流程的編號2a、2a.1、2a.2、2a.3、2a.4,改成:2.a、2.a.1、2.a.2、2.a.3、2.a.4。並且將2.a.1、2.a.2、2.a.3、2.a.4,縮排。
[10-40,L3] "單筆申購" 新增「設定申購日期」操作,使用「扣款」和「產生交易編號」操作,請改成"基金帳戶"...。

-----
天啊,真該抓去打屁股了,這麼薄一本書還可以發生這麼多的錯誤,真是夠了!

26 則留言:

阿政 提到...

小弟我在第6-10頁發現一些筆誤:

最後一段的5號步驟下的2個次步驟都筆誤成6.1和6.2,從這裡開始後面只要是5號步驟的次步驟、替代程序等等...都筆誤成第6步驟了。

邱郁惠 提到...

阿政,謝謝您。我把這個筆誤加到勘誤表去了。

忠捷 提到...

您好:
個人於第9-11頁文中後段閱後,如下:

基金帳戶物件向申購交易物件查詢最新淨值。此時申購交易物件並非傳回一項「最新淨值」的資料參數,而是傳回基金物件的位址(out:基金),讓 申購交易 物件自己呼叫基金物件的操作,取得最新淨值的資料。
粗斜體字部分的申購交易是否應為基金帳戶?

邱郁惠 提到...

如您所述,已經修正在勘誤表中了。謝謝您。

惟芳 提到...

你好~
我是一個學生~
我想跟你買...
"寫給SA的UML/MDA實務手冊"的二手書
因為上課需要,
也因為家裡的經濟關係,
所以想說找二手書比較便宜,
不知道您是否可以比較便宜賣給我。
謝謝!!

邱郁惠(271080@gmail.com) 提到...

惟芳您好:

我手上沒有這本書的二手書喔,抱歉了!

匿名 提到...

拜讀完本書之後有個問題想請教
直接以10-42頁最後的循序圖來說
第1個步驟是投資人向基金公司查詢託售基金清單,圖中並沒有「查詢基金公司清單」的這個步驟,裡論上應該先取得基金公司清單,然後選擇某基金公司之後,再列出該基金公司託售的基金列表

1.不知是否是為了讓循序圖簡單一點而不列入該步驟?
2.真的要寫程式的時候仍然須要有這個步驟對映的程式碼,這樣從圖會看不出來
3.這個程式碼從圖上好像找不到物件可以放,放在基金公司的物件裡看來是怪怪的

以上不解之處煩請指導
PS.這本書蠻實用的...

邱郁惠(271080@gmail.com) 提到...

1.其實是跟UC敘述有關,要是UC有列入這一個步驟的話,也會在循序圖中列入。

2.循序圖是否要跟程式碼直接對應,這是有待商榷的。這如果是PIM的循序圖,應該不會跟程式碼直接對應。

3.或許「查詢基金公司清單」更適合當成另一個使用案例。

PS.謝謝您喜歡這本書。即將出版的「寫給SA的UML/UseCase實務手冊」,也很實用喔!

匿名 提到...

接續前一個議題
如果要幫「查詢基金公司清單」找一個物件作為他的歸宿的話,該用什麼物件呢?是否應該要因此而誕生新物件?

謝謝您的指導

邱郁惠(271080@gmail.com) 提到...

這會因為您的設計而有所不同。比方說,您有規劃控制物件,可能就會由控制物件直接發出;如果沒有的話,可能就由actor直接發出;或者,由另一個企業物件發出。

匿名 提到...

每一本书的那些UML的例子在哪里可以下载哦?

邱郁惠(271080@gmail.com) 提到...

書中的範例,沒有提供下載喔。

eric 提到...

P1,L26 "系統系統師"應為"系統分析師"

eric 提到...

修正P1-26, 第1行

eric 提到...

P1-35,倒數第2行 "然後, 逐步"應為"逐步"

eric 提到...

P2-23 的循序圖, 為何8,9兩個步驟都要去查詢綜存帳戶餘額? 是否有一步驟是多餘的?
P2-24 8,9 步驟, 參數不一樣, 兩個功能有何差別?

邱郁惠(271080@gmail.com) 提到...

eric,P2-23循序圖中的8,9兩個步驟,分別由兩個不同的物件來執行,所以這兩個步驟並沒有重複,也可能參數不同。

Steve 提到...

P4-3,L6 "活動途中採用圓角.."是否應為"活動圖中採用圓角.."

邱郁惠(271080@gmail.com) 提到...

Steve,謝謝 :)

匿名 提到...

請問一下,8-12頁 上面數來第八行是不是應該把「基金-定期定額申購」改成「基金-申購交易」。

邱郁惠(271080@gmail.com) 提到...

謝謝。

阿翔 提到...

9-4頁 倒數兩行 後者為"待"開放箭頭...
應改為"帶"

邱郁惠(271080@gmail.com) 提到...

阿翔,謝謝。

阿翔 提到...

想請教一下,書P9-3的圖9-1,投資人物件傳兩個呼叫訊息給定期定額申購物件(查詢交易資料與設定異動資料),那P9-22的圖9-29的更新後類別圖,定期定額申購類別裡,是否需加此兩個行為?

感謝您的指教

小翔 提到...

想請問一下,P9-10的圖9-13第3個操作的線條可以用虛線嗎?表示誕生一個單期交易物件

邱郁惠(271080@gmail.com) 提到...

小翔,先謝謝您看得這麼仔細 :)

-----
想請教一下,書P9-3的圖9-1,投資人物件傳兩個呼叫訊息給定期定額申購物件(查詢交易資料與設定異動資料),那P9-22的圖9-29的更新後類別圖,定期定額申購類別裡,是否需加此兩個行為?
(不用。圖9-1只是舉例說明循序圖的概念。)

想請問一下,P9-10的圖9-13第3個操作的線條可以用虛線嗎?表示誕生一個單期交易物件。
(可以。)