2012年3月20日

7.4-模擬PIM-2:分析企業規則

給SA的UML/MDA實務手冊
----------
第7章-分析企業規則



7.4  模擬PIM-2:分析企業規則
系統分析師經過了PIM-1之後,認為「定期定額申購」是很重要的企業物件,而且涉及許多重要的企業規則,所以決定為它繪製狀態圖,以便組織企業規則,同時也對定期定額申購有更深入的理解。
系統分析師把到目前為止,所獲知跟定期定額申購有關的規則或事項,條列如下。羅馬當然不是一日建成的,狀態圖也是一樣,所以我們還針對每一要項,做如下圖7-11~14所示的片段設計。
1.          約定日一到,系統將自動扣款產生一筆定期定額申購,如圖7-11所示。
2.          連續3次扣款不成功,銀行將自動停止繼續扣款投資,如圖7-12所示。
3.          投資人可以更改扣款狀況,從「正常扣款」或「暫停扣款」二擇一,如圖7-13所示。
4.          正常扣款狀況下,系統才會自動扣款,如圖7-14所示。

7-11:  約定日到扣款

7-12:  3次扣款不成

7-13:  更改扣款狀況

7-14:  正常扣款

        接著,我們把上圖7-11~14的片段做合理的組織,組成如圖7-15的雛形。這當然不是唯一的做法,我們只是展示了繪製狀態圖的思考過程,系統分析師絕對有自己獨特的思考過程。

7-15:  初步的狀態圖

        系統分析師跟企業人員確認之後,增加了下列兩項事項:
n   首次扣款若未成功,銀行也會自動終止定期定額申購約定,如圖7-16所示。
n   投資人隨時可以終止定期定額申購約定。

7-16:  首次扣款未成功

系統分析師修正了定期定額申購物件之狀態圖,如圖7-17所示。

7-17:  定期定額申購物件之狀態圖

最後,系統分析師試著執行整張狀態圖,隨後做最後的調整,並產出如圖7-18的狀態圖。調整細節如下:
n   增加「初始設定」狀態,執行交易資料的初始設定、計算交易金額和產生交易編號。
n   「正常扣款」、「暫停扣款」和「終止扣款」三個狀態內部都增加一項「設定狀態」的進入行動。

7-18:  定期定額申購物件之狀態圖 

沒有留言: