王偉麗
[摘 要] 業(yè)務(wù)流程分析是管理信息系統(tǒng)分析中最重要的一步,最主要的步驟是繪制業(yè)務(wù)流程圖(Transaction Flow Diagram,以下簡(jiǎn)稱(chēng)TFD)。然而長(zhǎng)久以來(lái),TFD的畫(huà)法并沒(méi)有統(tǒng)一的符號(hào)說(shuō)明和繪制規(guī)范,導(dǎo)致讀圖難度的增大和人員交流的不暢。本研究借用UML的畫(huà)圖思想,使用泳道圖的方法來(lái)繪制TFD,并根據(jù)應(yīng)用情況給出了一般的繪制規(guī)范。這一研究成果既可以應(yīng)用于實(shí)際項(xiàng)目開(kāi)發(fā)中的系統(tǒng)分析,也可以用于相關(guān)課程的教學(xué)過(guò)程。
[關(guān)鍵詞] 系統(tǒng)分析;泳道圖;業(yè)務(wù)流程;管理信息系統(tǒng);TFD
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2018. 05. 060
[中圖分類(lèi)號(hào)] TP311.52 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2018)05- 0142- 02
1 前 言
管理信息系統(tǒng)分析(以下簡(jiǎn)稱(chēng)系統(tǒng)分析),是按照系統(tǒng)的觀(guān)點(diǎn),對(duì)組織的現(xiàn)行系統(tǒng)進(jìn)行全面的調(diào)查和分析,充分理解用戶(hù)的需求,從而在原有系統(tǒng)的基礎(chǔ)上得到新系統(tǒng)的邏輯方案。系統(tǒng)分析階段需要對(duì)組織進(jìn)行詳細(xì)調(diào)查、業(yè)務(wù)流程分析和數(shù)據(jù)流程分析等,由此得出的系統(tǒng)邏輯模型是展開(kāi)后續(xù)系統(tǒng)設(shè)計(jì)工作的主要參考依據(jù),因此系統(tǒng)分析成果的質(zhì)量直接影響著后期的修改需求和返工的工作量。良好的分析活動(dòng)有助于避免或盡早剔除前期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。其中業(yè)務(wù)流程分析的主要任務(wù)是調(diào)查現(xiàn)行系統(tǒng)中各個(gè)環(huán)節(jié)的業(yè)務(wù)活動(dòng),掌握業(yè)務(wù)的內(nèi)容、作用、信息的輸入/輸出、數(shù)據(jù)存儲(chǔ)和信息的處理方法及過(guò)程等。它是掌握現(xiàn)行系統(tǒng)狀況,確立系統(tǒng)邏輯模型不可缺少的環(huán)節(jié)。
綜上所述,系統(tǒng)分析是管理信息系統(tǒng)中最重要、最困難也是耗時(shí)最長(zhǎng)的一個(gè)階段,而業(yè)務(wù)流程分析是系統(tǒng)分析中最重要、最困難也是耗時(shí)最長(zhǎng)的一個(gè)步驟。為了更好地描述每個(gè)業(yè)務(wù)流程,將其整理成TFD,TFD是一種描述系統(tǒng)內(nèi)各單位及人員之間所進(jìn)行的業(yè)務(wù)關(guān)系、作業(yè)順序及管理信息流向的圖表。業(yè)務(wù)流程分析中最重要的步驟就是繪制TFD。
TFD是全面理解業(yè)務(wù)過(guò)程,便于系統(tǒng)分析人員、管理人員和業(yè)務(wù)操作人員相互交流溝通的有力工具,利用TFD還可以分析出業(yè)務(wù)流程的合理與否,進(jìn)而為業(yè)務(wù)流程改造提供依據(jù)。這就需要TFD易于閱讀和理解,根據(jù)業(yè)務(wù)發(fā)生的順序及各人員、部門(mén)之間的業(yè)務(wù)往來(lái),繪制各過(guò)程傳遞的數(shù)據(jù)內(nèi)容及數(shù)據(jù)方向。
然而長(zhǎng)久以來(lái),系統(tǒng)TFD的畫(huà)法并沒(méi)有統(tǒng)一的符號(hào)說(shuō)明和繪制規(guī)范,繪制者在繪制過(guò)程中存在很大的隨意性,這使得很多TFD不便于理解,極大地增加了讀圖難度,使相關(guān)人員不能完全把精力放在對(duì)業(yè)務(wù)的討論上。究其原因,絕大部分TFD存在如下三個(gè)問(wèn)題:
(1)沒(méi)有明確的開(kāi)始和結(jié)束符號(hào),讀者無(wú)從讀起,也不知道進(jìn)行到哪里業(yè)務(wù)結(jié)束。
(2)很多TFD不使用“處理”標(biāo)志,讀者難以判斷使用者是在處理業(yè)務(wù)的哪項(xiàng)操作。
(3)繪制TFD的結(jié)構(gòu)隨意,有從左到右的,也有從上到下的,甚至還有隨意延伸的,讀者很難辨別處理過(guò)程之間的先后順序。
為了解決上述問(wèn)題,本研究借用了UML的畫(huà)圖思想,使用泳道圖的方法來(lái)繪制TFD,并根據(jù)應(yīng)用情況給出了一般的繪制規(guī)范。
2 泳道圖規(guī)范
使用泳道圖繪制TFD常用的符號(hào)如圖1所示,其中:
①泳道標(biāo)志,代表一個(gè)泳道,表達(dá)了某項(xiàng)業(yè)務(wù)參與的人、部門(mén)或事物;②橢圓標(biāo)志,代表開(kāi)始和結(jié)束,用來(lái)表明一個(gè)過(guò)程的開(kāi)始或結(jié)束;③矩形框標(biāo)志:代表處理,用來(lái)表示一個(gè)業(yè)務(wù)處理功能,一般用一個(gè)簡(jiǎn)單的祈使句說(shuō)明;④菱形標(biāo)志:代表判斷,用來(lái)表示過(guò)程中的一項(xiàng)判斷或一個(gè)分岔點(diǎn),判斷或分岔的說(shuō)明寫(xiě)在菱形內(nèi),常以問(wèn)題的形式出現(xiàn)。對(duì)該問(wèn)題的回答決定了判斷符號(hào)之外引出的路線(xiàn),每條路線(xiàn)標(biāo)上相應(yīng)的回答;⑤單項(xiàng)箭頭標(biāo)志:代表數(shù)據(jù)流動(dòng)及方向,用來(lái)揭示業(yè)務(wù)過(guò)程的進(jìn)展走向;⑥波浪形矩形框標(biāo)志:代表各類(lèi)單據(jù)報(bào)表,是一種數(shù)據(jù)載體,用來(lái)表示隨業(yè)務(wù)過(guò)程而流動(dòng)的信息;⑦右凹圓角矩形框標(biāo)志:代表存儲(chǔ),是一種數(shù)據(jù)載體,一般用來(lái)表示存儲(chǔ)在某地留檔的信息,有時(shí)也表示一些法律法規(guī)文件或行業(yè)標(biāo)準(zhǔn)、規(guī)范等。
為了解決以往繪制TFD的隨意性,我們根據(jù)應(yīng)用經(jīng)驗(yàn)給出以下繪制規(guī)則:
①要有明顯的開(kāi)始和結(jié)束符號(hào),并按先后次序從左到由,從上到下依次繪制;②任何一個(gè)處理過(guò)程都有輸入和輸出;③任何單據(jù)、處理過(guò)程、存儲(chǔ)文件不能單獨(dú)存在;④一般來(lái)說(shuō),業(yè)務(wù)以單據(jù)開(kāi)始,單據(jù)結(jié)束。
3 泳道圖與一般TFD對(duì)比舉例
為了更形象地表述泳道圖相比于一般TFD的優(yōu)勢(shì),本研究給出一個(gè)采購(gòu)業(yè)務(wù)流程示例:車(chē)間填寫(xiě)領(lǐng)料單送給倉(cāng)庫(kù)要求領(lǐng)料,庫(kù)長(zhǎng)根據(jù)用料計(jì)劃審批領(lǐng)料單,未批準(zhǔn)的退回車(chē)間,已經(jīng)批準(zhǔn)的領(lǐng)料單被送到倉(cāng)庫(kù)保管員處。倉(cāng)庫(kù)保管員查閱庫(kù)存臺(tái)賬,若有貨,則通知車(chē)間前來(lái)領(lǐng)料,否則通知采購(gòu)員采購(gòu)。
根據(jù)上述業(yè)務(wù)流程分別用一般方法畫(huà)出TFD如圖2所示,用泳道圖方法畫(huà)出的TFD如圖3所示。
可以清晰地看出,相比于圖2,圖3有顯著的開(kāi)始和結(jié)束符號(hào),有明確的處理內(nèi)容,并且業(yè)務(wù)走向是從上到下從左到右,因此較容易閱讀和理解。業(yè)務(wù)分析人員、管理者和系統(tǒng)操作人員在基于此展開(kāi)業(yè)務(wù)流程討論時(shí),能比較簡(jiǎn)單明了地進(jìn)行溝通,便于檢查業(yè)務(wù)流程的合理性、可優(yōu)化性,也便于明確人與計(jì)算機(jī)的分工,進(jìn)而確定新系統(tǒng)的人機(jī)界面。
4 結(jié) 語(yǔ)
系統(tǒng)分析是管理信息系統(tǒng)中最重要、最困難也是耗時(shí)最長(zhǎng)的一個(gè)階段,而業(yè)務(wù)流程分析是系統(tǒng)分析中最重要、最困難也是耗時(shí)最長(zhǎng)的一個(gè)步驟。業(yè)務(wù)流程分析中最重要的步驟就是繪制TFD。針對(duì)以往傳統(tǒng)的TFD的種種弊端,本研究提出使用泳道圖的方法來(lái)繪制TFD,并根據(jù)應(yīng)用情況給出了一般的繪制規(guī)范。這一研究成果既可以應(yīng)用于實(shí)際項(xiàng)目開(kāi)發(fā)中的系統(tǒng)分析,也可以用于相關(guān)課程的教學(xué)過(guò)程。
主要參考文獻(xiàn)
[1]薛華成.管理信息系統(tǒng)[M].第2版.北京:清華大學(xué)出版社,1993.
[2]黃梯云,李一軍.管理信息系統(tǒng)[M].第6版.北京:高等教育出版社,2016.
[3]張瑞卿,鄧瑾.管理信息系統(tǒng)[M].上海:上海交通大學(xué)出版社,2012.
[4]郭婧,吳軍華.面向方面的UML建模[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(12):4260-4264.
[5]葉妍.構(gòu)建基于ERP-U8的購(gòu)銷(xiāo)業(yè)務(wù)簡(jiǎn)明流程圖[J].現(xiàn)代經(jīng)濟(jì)信息,2015(13):25-26.
[6]廖化生,何利力,劉超,等.面向企業(yè)級(jí)業(yè)務(wù)流程圖繪制系統(tǒng)的實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī), 2011,24 (10):55-56.