POST TIME:2018-12-03 21:42
業(yè)務(wù)流程圖是最常見(jiàn)的圖表之一,能看懂讀懂是必修課,能繪制即是非常重要的選修課。
在實(shí)際生活中,我們會(huì)碰到各種各樣的流程。好比你去病院看病,你需要先去辦事臺(tái)領(lǐng)個(gè)具體要去看病的某個(gè)科室的小票,再前往掛號(hào)窗口將小票遞給工作人員,繳完掛號(hào)費(fèi)之后拿到掛號(hào)單,再前往具體科室去看病。遍地都會(huì)有本身的流程,根據(jù)流程來(lái)走可以快速達(dá)到目的,減少不須要的麻煩,當(dāng)然你也可以獨(dú)辟蹊徑,這就屬于流程的優(yōu)化。
流程是為了達(dá)到特定的目標(biāo)而進(jìn)行的一系列有邏輯性的操作過(guò)程,它可以不規(guī)范、可以充滿問(wèn)題,但它確確實(shí)實(shí)存在著。只要有事情或任務(wù),就會(huì)有流程的存在,將有必然規(guī)律的流程用圖表體現(xiàn)出來(lái)可以讓流程可視化,從而有利于流程的重組優(yōu)化。
在工作中,我們常用到的流程圖有:業(yè)務(wù)流程圖、頁(yè)面流程圖和數(shù)據(jù)流程圖。作為產(chǎn)品,經(jīng)常談的是業(yè)務(wù)流程圖;作為交互設(shè)計(jì)師,則比較關(guān)心頁(yè)面流程圖;而作為系統(tǒng)分析師,數(shù)據(jù)流程圖最關(guān)鍵。
PART1 業(yè)務(wù)流程圖圍繞著以下幾個(gè)問(wèn)題來(lái)講述業(yè)務(wù)流程圖
什么是業(yè)務(wù)流程圖?為什么需要業(yè)務(wù)流程圖?業(yè)務(wù)流程圖的兩種圖表類(lèi)型兩種流程圖圖例和結(jié)構(gòu)如何繪制業(yè)務(wù)流程圖?常見(jiàn)的繪制流程圖的工具1.業(yè)務(wù)流程圖是什么?業(yè)務(wù)流程圖,顧名思義,用來(lái)描述業(yè)務(wù)流程的一種圖,通過(guò)一些特定的符號(hào)和連線來(lái)體現(xiàn)具體某個(gè)業(yè)務(wù)的實(shí)際處理步驟和過(guò)程,詳細(xì)地描述任務(wù)的流程走向,一般沒(méi)有數(shù)據(jù)的概念。
業(yè)務(wù)流程圖是最常見(jiàn)的圖表之一,能看懂讀懂是必修課,能繪制即是非常重要的選修課。
2.為什么需要業(yè)務(wù)流程圖?分析業(yè)務(wù)流程,并將業(yè)務(wù)流程圖表化可以幫手分析者了解業(yè)務(wù)如何運(yùn)轉(zhuǎn),幫手分析者找到業(yè)務(wù)流程中分歧理的流向?,F(xiàn)有產(chǎn)品存在的業(yè)務(wù)流程未必是合理的,通過(guò)業(yè)務(wù)流程圖,鉆研關(guān)鍵事件的流程,分析為什么要這么做,探索出更深層次的問(wèn)題,從而對(duì)現(xiàn)有分歧理的業(yè)務(wù)流程進(jìn)行重組優(yōu)化,進(jìn)而制定優(yōu)化方案,改進(jìn)現(xiàn)有流程。
產(chǎn)品在寫(xiě)需求文檔時(shí)主要是對(duì)業(yè)務(wù)規(guī)則的描述,而配合以業(yè)務(wù)流程圖可以讓業(yè)務(wù)邏輯更清晰;日常梳理關(guān)鍵事件業(yè)務(wù)流程時(shí),畫(huà)出業(yè)務(wù)流程圖可以幫手發(fā)現(xiàn)分歧理流程,從而對(duì)關(guān)鍵事件進(jìn)行優(yōu)化。
3.業(yè)務(wù)流程圖的兩種圖表類(lèi)型(1)辦理業(yè)務(wù)流程圖
我們現(xiàn)在所說(shuō)的流程圖其實(shí)是傳統(tǒng)的辦理業(yè)務(wù)流程圖,包羅基本流程圖和跨本能機(jī)能流程圖(泳道圖)兩種。以病院掛號(hào)流程為例。
基本流程圖雖然明確地說(shuō)明了整個(gè)流程,但卻無(wú)法清楚地說(shuō)明每步流程是由哪個(gè)角色負(fù)責(zé)的。為了有效體現(xiàn)各個(gè)流程是由誰(shuí)來(lái)負(fù)責(zé)的,可以通過(guò)泳道流程圖來(lái)實(shí)現(xiàn),這樣不但表現(xiàn)了整個(gè)活動(dòng)控制流,還能清楚知道各個(gè)角色在流程中所承擔(dān)的責(zé)任。
辦理業(yè)務(wù)流程圖已基本能滿足業(yè)務(wù)流程走向的表達(dá),但在復(fù)雜的系統(tǒng)交互中,表達(dá)并發(fā)概念時(shí),傳統(tǒng)的辦理業(yè)務(wù)流程圖已無(wú)法表達(dá),這就需要用到UML建模。
(2)UML活動(dòng)圖
UML中共定義了13種圖,如下,其中用例圖、活動(dòng)圖和挨次圖用的比較多。
UML細(xì)分了各種圖,別離在差別的角度來(lái)描述系統(tǒng)流程,在素質(zhì)上,UML各種圖均屬于流程圖。
其中UML中活動(dòng)圖同辦理業(yè)務(wù)流程圖類(lèi)似可用于體現(xiàn)業(yè)務(wù)過(guò)程,唯一的區(qū)別是活動(dòng)圖支持并行行為。傳統(tǒng)的流程圖著重描述處理過(guò)程,它的主要控制結(jié)構(gòu)是挨次、分支和循環(huán),各個(gè)處理過(guò)程之間有嚴(yán)格的挨次和時(shí)間關(guān)系;而UML活動(dòng)圖描述的是對(duì)象活動(dòng)的挨次關(guān)系所遵循的規(guī)則,它著重表示的是系統(tǒng)的行為,而非系統(tǒng)的處理過(guò)程。
那UML活動(dòng)圖是如何來(lái)體現(xiàn)并發(fā)業(yè)務(wù)流程的呢?
UML活動(dòng)圖也可包羅為基本活動(dòng)圖和泳道活動(dòng)圖,表達(dá)的方式與辦理業(yè)務(wù)流程圖差不久不多,但圖例上稍有差別(圖例區(qū)別可參考下方)。
同辦理業(yè)務(wù)流程圖一樣,泳道讓流程中個(gè)角色的分工一目了然。一個(gè)泳道體現(xiàn)流程內(nèi)的一個(gè)角色,泳道內(nèi)僅僅畫(huà)出該泳道所體現(xiàn)角色完成的活動(dòng)(判斷,并行等可以畫(huà)在任意泳道)。
總結(jié):辦理業(yè)務(wù)流程圖或UML活動(dòng)圖均可以用來(lái)表達(dá)業(yè)務(wù)流程,具體使用哪種圖來(lái)表達(dá)業(yè)務(wù)流程可以憑君愛(ài)好,但要遵循必然的符號(hào)結(jié)構(gòu),不要混搭。不過(guò)要表達(dá)并行行為的還是使用UML活動(dòng)圖吧。
4.兩種流程圖圖例和結(jié)構(gòu)(1)辦理業(yè)務(wù)流程圖
辦理業(yè)務(wù)流程圖的常用符號(hào)如下,,其基本結(jié)構(gòu)包羅:挨次結(jié)構(gòu)、選擇(分支)結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
(2)UML活動(dòng)圖