業(yè)務(wù)流程圖、數(shù)據(jù)流程圖傻傻分不清
本篇文章作者將用示例展示業(yè)務(wù)流程圖和數(shù)據(jù)流程圖的不同,數(shù)據(jù)流程圖更抽象,而業(yè)務(wù)流程圖更具概括性。閱讀本篇文章,可以詳細(xì)了解二者的區(qū)別與應(yīng)用關(guān)系。
大多數(shù)的2B產(chǎn)品都要解決如何將線下的業(yè)務(wù)流程放到線上?在需求分析的過程中,常常會(huì)用到兩類圖形工具:業(yè)務(wù)流程圖和數(shù)據(jù)流程圖。
按理說這兩類工具的名稱都可以顧名思義:
- 業(yè)務(wù)流程圖就是用來描述業(yè)務(wù)流的過程,主要面向的對(duì)象是甲方單位。
- 數(shù)據(jù)流程圖就是用來說明未來線上的數(shù)據(jù)流,主要面向的是參與相關(guān)設(shè)計(jì)、開發(fā)的人員。
可現(xiàn)實(shí)工作中,我們拿到的很多所謂業(yè)務(wù)流程圖,都夾雜著數(shù)據(jù)流等信息,導(dǎo)致一張圖想表達(dá)的內(nèi)容太多,讀圖的人也云里霧里。
今天豆芽君就以準(zhǔn)備系統(tǒng)分析師考試過程中,對(duì)這兩個(gè)圖的一些補(bǔ)充理解,來談?wù)勅绾卧u(píng)審業(yè)務(wù)流程圖、數(shù)據(jù)流程圖畫的好不好?
一、業(yè)務(wù)流程圖
業(yè)務(wù)流程圖的圖形符號(hào)有6種如下圖:
業(yè)務(wù)流程圖的示例如下:
認(rèn)真看看業(yè)務(wù)流程圖的符號(hào)和示例,我們會(huì)發(fā)現(xiàn)有幾個(gè)需注意的地方:
- 業(yè)務(wù)流程圖沒有條件判斷框,這說明業(yè)務(wù)流程圖主要描述標(biāo)準(zhǔn)的正向業(yè)務(wù)流。分支、異常等流程一般是通過設(shè)計(jì)階段的活動(dòng)圖來描述。
- 業(yè)務(wù)流程圖反映了業(yè)務(wù)處理的過程,不同崗位的分工與聯(lián)系。
- 業(yè)務(wù)流程圖還體現(xiàn)了過程中的輸出文檔/表格,所需的文件存儲(chǔ)。
到這里我們概括下,業(yè)務(wù)流程圖主要是用以向甲方呈現(xiàn)業(yè)務(wù)處理的一般過程,并標(biāo)識(shí)出過程中用到的各種過程文檔,以及甲方主要會(huì)用到的報(bào)表文件有哪些?
看到這里,豆芽君希望你能抽象地做下進(jìn)一步的總結(jié),業(yè)務(wù)流程由不同崗位的人負(fù)責(zé)不同的業(yè)務(wù)活動(dòng),在活動(dòng)過程有一般需要會(huì)有輸入信息,同時(shí)在部分活動(dòng)后會(huì)有輸出信息。
這也體現(xiàn)了計(jì)算機(jī)主要干的三件事:輸入、處理、輸出。
相信你就容易理解業(yè)務(wù)流程圖的作用就是把業(yè)務(wù)過程先做初始的結(jié)構(gòu)化。大家把復(fù)雜的業(yè)務(wù)過程,翻譯成了由輸入-處理-輸出組成的結(jié)構(gòu)化流程。
二、數(shù)據(jù)流程圖
我們繼續(xù)談?wù)剶?shù)據(jù)流程圖,在教材中對(duì)數(shù)據(jù)流程圖的解釋是,業(yè)務(wù)流程圖雖然形象地表達(dá)了信息的流動(dòng)和存儲(chǔ)過程,但仍沒有脫離貨物、產(chǎn)品等物質(zhì)要素。
為了用計(jì)算機(jī)處理信息,必須進(jìn)一步舍去物質(zhì)要素,收集數(shù)據(jù)資料,繪制數(shù)據(jù)流程圖。單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理。
我們同樣先看張數(shù)據(jù)流程圖的示例:
從上圖我們可以看出數(shù)據(jù)流程圖只有4種圖形符號(hào):數(shù)據(jù)流(流向箭頭)、加工(圓圈)、數(shù)據(jù)存儲(chǔ)(兩條橫線)、外部實(shí)體(矩形框)。
我們繼續(xù)認(rèn)真看圖示的內(nèi)容,再與業(yè)務(wù)流程圖相比較下(以下均為邏輯對(duì)應(yīng)):
- 外部實(shí)體對(duì)應(yīng)了業(yè)務(wù)流程圖的業(yè)務(wù)處理單位。
- 加工對(duì)應(yīng)了業(yè)務(wù)流程圖的業(yè)務(wù)處理。
- 數(shù)據(jù)流對(duì)應(yīng)了業(yè)務(wù)流程圖的業(yè)務(wù)流向。
- 數(shù)據(jù)存儲(chǔ)對(duì)應(yīng)了業(yè)務(wù)流程圖的表格制作、數(shù)據(jù)收集(輸入)和文件存儲(chǔ)(輸出)。
但也請(qǐng)注意,它們兩者的主要區(qū)別:
- 數(shù)據(jù)流程圖相比業(yè)務(wù)流程圖更加抽象,它舍去了具象化的活動(dòng)、事務(wù),只保留數(shù)據(jù)有關(guān)的信息。
- 數(shù)據(jù)流程圖相比業(yè)務(wù)流程圖更加概括,它通過逐層分解的方式(上圖是0層圖,還需要對(duì)圖中的每個(gè)加工做下一級(jí)分解),在對(duì)應(yīng)層次上只呈現(xiàn)相應(yīng)的數(shù)據(jù)信息。
這里想啰嗦幾句:抽象能力是衡量一個(gè)IT從業(yè)人員除了邏輯之外,第二重要的能力。特別對(duì)于2B產(chǎn)品,面對(duì)復(fù)雜的業(yè)務(wù),產(chǎn)品設(shè)計(jì)時(shí)如何以不變應(yīng)萬變,這才是2B產(chǎn)品分析工作最重要的價(jià)值所在。
相比來說,2C產(chǎn)品的業(yè)務(wù)流程比較單一,2C產(chǎn)品經(jīng)理哪怕是1:1還原業(yè)務(wù)流程直接做產(chǎn)品設(shè)計(jì),也不會(huì)給產(chǎn)品帶來多大的復(fù)雜度。而2B產(chǎn)品則完全不同(懂的人秒懂哈)。
好了,到這里豆芽君希望你和我一起做下進(jìn)一步總結(jié):
- 應(yīng)該先有業(yè)務(wù)流程圖,再有數(shù)據(jù)流程圖,因?yàn)閿?shù)據(jù)流應(yīng)該是基于要解決的具體業(yè)務(wù)問題。
- 數(shù)據(jù)流程圖是對(duì)業(yè)務(wù)流程圖的進(jìn)一步抽象,它為下一步的數(shù)據(jù)庫(kù)設(shè)計(jì)做準(zhǔn)備。
- 這兩個(gè)圖應(yīng)該有一定的映射關(guān)系,通過業(yè)務(wù)流程圖可以檢查數(shù)據(jù)流程圖是否有遺漏?
以上的總結(jié)內(nèi)容,都來自豆芽君的個(gè)人經(jīng)驗(yàn)總結(jié),這也是文章的價(jià)值。
看完、理解了這些內(nèi)容,再回過頭去看每個(gè)軟件項(xiàng)目的需求規(guī)格說明書,一下子就能看出文檔作者到底是網(wǎng)上找個(gè)模板依葫蘆畫瓢(應(yīng)付我們也是有標(biāo)準(zhǔn)的軟件工程過程),還是真材實(shí)料可以指導(dǎo)后面的設(shè)計(jì)、開發(fā)。
以上,希望對(duì)你有幫助。
作者:豆芽悟,公眾號(hào):豆芽悟
本文由 @豆芽悟 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
相當(dāng)精辟,學(xué)習(xí)了
請(qǐng)教,一般數(shù)據(jù)流程圖是哪個(gè)崗位負(fù)責(zé)呢