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