2011年12月26日

4.4-模擬CIM-2:分析企業流程

寫給SA的UML/MDA實務手冊
----------
第4章-分析企業流程

4.4-模擬CIM-2:分析企業流程

系統分析師備妥StarUML環境之後,便開始訪談企業人員,模擬對話如下:

系統分析師問:看起來申購基金的流程應該是最重要的,那我們是不是就從這條流程開始談?

企業人員答:沒問題。

系統分析師問:由於,申購基金這條流程是由投資人啟動的(請參照CIM-1的企業UC圖),那是不是請你從投資人來銀行申購基金開始講起,讓我知道流程中投資人主要會接觸到哪些員工(Worker)?還有,在流程中,投資人及員工主要會經歷哪些重要的手續?

企業人員答:一般是這樣的,投資人來銀行會向理專説明想要購買基金,理專會先詢問投資人是否曾經來本行購買過基金。如果投資人是首購,那就會先申辦基金帳戶,有了基金帳戶才能夠買賣基金。

系統分析師問:「申辦基金帳戶」是誰負責辦理的?

企業人員答:理專。理專會請投資人填寫開戶資料,然後把開戶資料交由主管審核。主管審核沒問題之後,基金帳戶就開成了。

系統分析師決定將活動圖分為兩張,一張表達首購流程,另一張表達一般流程。現在,系統分析師按照下列步驟,在StarUML的「首購流程」活動圖面上,新增活動起訖點,以及兩個行動:

1.點選工具箱裡的實心小圓InitialState(起點)圖示,如圖4-14所示。


圖4-14:點選InitialState

2.隨後,在圖面空白處再點一次,新增了一個活動起點,如圖4-15所示。


圖4-15:新增活動起點

3.點選工具箱裡的雙圓FinialState(終點)圖示,如圖4-16所示。


圖4-16:點選FinalState

4.隨後,在圖面空白處再點一次,新增了一個活動終點,如圖4-17所示。


圖4-17:新增活動終點

5.點選工具箱裡的圓角矩形ActionState(行動)圖示,如圖4-18所示。


圖4-18:點選ActionState

6.隨後,在圖面空白處再點一次,並為新增的行動更名為「申辦基金帳戶」,如圖4-19所示。


圖4-19:新增行動

7.重複上述步驟5~6,新增另一個名為「審核基金帳戶」的行動,如圖4-20所示。


圖4-20:新增兩個行動

8.點選工具箱裡的帶箭頭實線Transition(流程線)圖示,如圖4-21所示。


圖4-21:點選Transition

9.隨後,點選活動起點並拖曳至申辦基金帳戶放開,建立出兩者之間的流程線,如圖4-22所示。


圖4-22:新增流程線

10.重複上述步驟8~9,建立其他的流程線,如圖4-23所示。


圖4-23:建立其他流程線

11.也可以在行動名稱前加上負責人的名稱,請雙擊行動圖示更改行動名稱為「(理專)申辦基金帳戶」和「(主管)審核基金帳戶」,如圖4-24所示。


圖4-24:(負責人)行動

系統分析師記下了兩個重要的行動之後,繼續如下的訪談:

系統分析師問:基金帳戶跟一般的帳戶不同嗎?

企業人員答:不一樣的,我們稱一般的提存款的帳戶為「綜存帳戶」,它主要會記錄提存交易和帳戶餘額。基金帳戶是買賣基金的專用帳戶,主要記錄基金交易、現值以及庫存基金等等。

系統分析師問:所以說,投資人只要開了基金帳戶就可以買賣基金,不一定需要開綜存帳戶。

企業人員答:理論上是這樣沒錯,不過公司還是會要求投資人開綜存帳戶。這是因為投資人如果透過網路下單,公司會從投資人的綜存帳戶裡頭轉出申購款項,所以投資人不僅得開基金帳戶,還得開綜存帳戶。

系統分析師問:所以,投資人首度申購基金時,是不是也會確認他是否擁有綜存帳戶?

企業人員答:是的,理專會詢問投資人。如果,投資人在本行沒有開過綜存帳戶的話,確實是會在首購同時申辦綜存帳戶。

系統分析師問:誰負責申辦綜存帳戶?

企業人員答:理專會找一位行員來幫投資人申辦綜存帳戶。在申辦綜存帳戶時,也會請主管審核。

系統分析師問:審核綜存帳戶和基金帳戶的主管是同一個嗎?我的意思是說,主管有分什麼基金主管或綜存主管之類的嗎?

企業人員答:沒有分,通通交給分行主管審核就可以了。

接著,系統分析師按照下列操作步驟,在首購流程的活動圖面上,增加了申辦綜存帳戶的流程設計,以及判斷點的設計:

1.增加三個行動「(行員)申辦綜存帳戶」、「(主管)審核綜存帳戶」和「(行員)存款」,如圖4-25所示。



圖4-25:申辦綜存帳戶的流程

2.點選工具箱裡的大菱形Decision(判斷)圖示,如圖4-26所示。


圖4-26:點選Decision

3.隨後,在圖面空白處再點一次,新增一個判斷點,如圖4-27所示。


圖4-27:新增判斷點

4.並且增修流程線,如圖4-28所示。


圖4-28:增修流程線

5.點選圖面上判斷點與「(行員)申辦綜存帳戶」之間的流程線,並於性質表(Properties)的警戒條件處,填入「無綜存帳戶」,如圖4-29所示。


圖4-29:流程線的性質表

6.重複上述步驟5,增加判斷點與「(理專)申辦基金帳戶」之間流程線的警戒條件「已有綜存帳戶」,最後圖面如圖4-30所示。


圖4-30:警戒條件

系統分析師展示並解釋圖4-30的活動圖給企業人員看,同時進行流程的確認,之間的模擬對話如下:

系統分析師問:請你看看首購流程還有什麼遺漏的嗎?

企業人員答:對了,銀行會要求投資人填寫風險容忍度測試表,用來了解投資人對投資風險的容忍度。
系統分析師問:通常會在什麼時候填寫?

企業人員答:理專忙著申辦基金帳戶時,就會請投資人趁空檔填寫。

最後,系統分析師按照下列步驟增加並行流程:

1.增加「(投資人)填寫風險容忍度測試表」行動。

2.點選工具箱裡的粗線Synchronization(同步)圖示,新增兩個同步圖示,做為分岔與會合的圖示,如圖4-31所示。


圖4-31:點選Synchronization

3.隨後,增修整張圖的流程線,如圖4-32所示。


圖4-32:增修流程線

4.試著跑一次圖4-32的流程發現「(行員)存款」行動之後,直接進入「(理專)申辦基金帳戶」行動,有誤。所以,系統分析師讓「(行員)存款」行動的射出線流回判斷點,完成整張活動圖。

5.選擇主選單的【File->Export Diagram】,匯出如圖4-33的JPG圖檔。


圖4-33:首購流程的活動圖

除了首購流程之外,我們還列出了一般流程和定期定額流程的活動圖,如圖4-34及圖4-35所示,不過省略了其間的模擬對話。

在圖4-34的一般流程中,主要展示了單筆申購基金的流程。定期定額申購基金的部份,在一般流程中僅做定期定額交易的約定,待約定日期到時,交易才會成立。不過,無論如何,只要投資人有申購基金,理專就會開立申購收執聯。而且,客服每月還會寄發投資對帳單給投資人。


圖4-34:一般流程的活動圖

每月約定日期到時,銀行將主動執行圖4-35的定期定額流程,代投資人申購一筆交易。如果,首次扣款不成功的話,銀行會自動取消該筆定期定額的交易約定。若非首次扣款,則僅是當期未扣款成功,銀行雖不再重複扣款,不過也不會取消交易,待次月約定日到來,銀行將再度執行此定期定額流程。


圖4-35:定期定額流程的活動圖

在CIM-2訪談的最終,系統分析師將針對每一個企業UC,產出一到數張不等的活動圖。緊接著進入到CIM-3,系統分析師會分析每一張活動圖,找出可以資訊化的工作項目,並且定義出系統UC。

沒有留言: