如何正確的畫出功能流程圖?

2020-12-11 人人都是產品經理

上篇文章講了《頁面流程圖如何繪畫》,這篇文章講講PM畫得最多的圖形「功能流程」。下一篇講如何畫業務流程圖。

這就是我所理解的產品架構三部曲。

常見的錯誤畫法

先梳理一下大部分PM畫功能流程的常見錯誤,方便理解其邊界。

混入業務維度

特別容易把業務模塊也畫到功能流程圖裡面。

區分你的功能流程圖裡面有木有業務模塊並不難。唯一的判斷標準是該圖中的每個節點都應該是這個產品中真實存在的功能名稱,否則應該是混入了其他東西。

真正的難點在於如何將業務流程映射成合理的功能流程,以及功能流程如何映射成恰當的業務流程。

混入頁面維度

其次容易將頁面寫到功能流程圖裡面。比如某頁面只是某個功能的子集,你非要把它寫到功能流程圖裡面,是不合適的。

比如微信裡面,發送照片給好友是一個功能,但是涉及到的頁面「照片」、「選擇相冊」、「某一相冊詳情」以及操作「選中某一照片」,他們都不是功能,完全不應該顯示在功能流程圖裡面。

當然某些功能的命名,有可能和頁面是一樣的。

混入操作維度

每個功能可能包含很多操作,比如微信中發送照片給好友,包含了」點擊相冊」,」滾動照片列表」,」選擇照片並發送」等操作。需要正確區分操作不是功能。

功能流程是什麼

講了一些常見的錯誤畫法之後,再次定義一下功能流程的概念。

功能流程是指產品的所有功能以及相互間關係。

功能間關係

注意功能是相互獨立的,但是通過合理組合,可形成新功能。不太建議用一級功能二級功能,父功能子功能的叫法。

包含哪些元素

功能,使用矩形表示。

功能流向,使用有線箭頭表示。

條件,使用有線箭頭上的文字表示。

已定義流程,使用組合矩形表示。不是必須的,如果整個產品的功能太複雜,可能需要。

詳見我整理的功能流程圖資料,點擊查看。

功能命名

要麼是名詞,比如購物車。可加定語,比如我的紅包。

要麼是動賓短語,比如確認訂單。

要麼是通用叫法、比如我的。

可以參考同行業的TOP5競品。

如果功能簡單,產品層面的1個功能儘量對應著Axure的1個Page。如果很複雜,請拆分到多個頁面。

詳見產品需求文檔需要遵循的命名規則。

功能定位

功能是邏輯意義上的概念,用戶是感知到該產品具備哪些功能。一個功能可能是跨越多個頁面,也可能存在於某頁面裡。而頁面是物理意義上的概念,用戶可以在產品裡面看到包含哪些頁面。

另外功能本身是相互獨立的。但是通過合理組合,可形成新功能。不太建議用一級功能和二級功能,父功能和子功能的說法。

如何畫功能流程圖

羅列所有功能

按照PM設定的用戶使用產品流程,來畫出每個節點的功能。從首次打開APP開始算起,進入首頁會有多種走向,均需分別畫出來。

請注意不要隨意把頁面名稱畫進來,除非你確定含有一個同名的功能。

比如上圖乍一看,好像這幾個都是功能,畫得好像並沒有錯。點擊對應的原型地址,方便理解下文。

可事實上,首頁只是頁面的叫法,而不是功能。另外它至少包含了發布邀約,查看邀約列表,頻道列表三個功能。

用有向箭頭關聯

使用有向箭頭將功能之間聯繫起來。注意箭頭方向代表用戶的使用步驟。

如果你是使用Axure,請不要傻乎乎的使用默認模式拖一根線到2個功能矩形框上,而是切換到連接線模式然後滑鼠移動到矩形框連接紅點並關聯到另外一個。

增加條件判斷

很多功能是有前置條件的,請使用有向箭頭並輔以文字表示。

所謂的條件就是前後端需要判斷的邏輯。常見的條件有3種邏輯結構。

檢查是否犯錯

上面說的幾個常見錯誤,最好檢查一下有沒有犯。

得到功能流程圖

根據上面的步驟,我大概畫了一下微信客戶端主要的功能流程圖。

完整的圖形可以點擊源地址查看。

總結

如果你們的產品比較複雜的話,可能需要根據用戶角色、前後端不同來分別畫出對應的功能流程圖。

比如微信的功能流程圖,至少有用戶使用微信,用戶使用小程序,自媒體使用公眾號,開發者開發公眾號,開發者開發小程序等很多個。

簡單來說,你先得清楚你們的業務需要多少個產品來支持,產品間的關係是什麼,每種產品需要多少種用戶角色,相互間的關係,有多少個端。

下篇文章《如何正確的畫出業務流程圖》會細講這方面的知識。

相關閱讀

如何正確地畫出頁面流程圖

如何用ER圖繪製業務實體模型

如何繪畫狀態機來描述業務的變化

移動PM需要梳理這些流程圖

#專欄作家#

浪子,業務型PM,浪子PRD系列51prd.com,公眾號langzisay。

本文由 @浪子 原創發布於人人都是產品經理。未經許可,禁止轉載。

相關焦點

  • 產品經理如何畫流程圖?
    之前我分享了如何用xmind來整理自己的思考,今天再分享如何把自己思考的功能,通過流程圖的形式呈現出來。之所以要用流程圖的形式呈現,主要是為了程式設計師好懂,也是便於更好管理自己的產品。工作中,很多人拿到需求就火急火燎的開始畫原型,然後畫著畫著覺得有些地方沒有考慮到,又回頭去改。
  • 業務流程圖怎麼畫?這篇文章告訴你如何畫出精美的流程圖
    業務流程圖是最先學會、掌握的,平時我常使用迅捷畫圖在線網站來畫它。這個網站還有pc版軟體,用它來繪製流程圖、腦圖還是挺輕鬆的。接下來,我來給大家分享下經驗,看看如何畫出精美的流程圖。 精美流程圖的畫法 進入網站【流程圖模板】頁面:打開電腦瀏覽器,進入網站首頁。這個網站可以幫助大家繪製清晰、美觀的流程圖,就算是新手、小白也容易上手。
  • B端產品如何畫好流程圖?
    本文舉了幾個案例,分析了B端產品畫好流程圖的方法與要點。一、線框圖的分類1. 線框圖的必要性作為一個B端產品經理,如果在工作中遇到需要從0到1搭建一個產品,我們該如何開始呢?③數據流程圖一種能全面地描述系統數據流程的主要工具,它用一組符號來描述整個系統中信息的全貌,綜合地反映出信息在系統中的流動、處理和存儲情況。抽象性指的是數據流程圖把具體的組織機構、工作場所、物質流都去掉,只剩下信息和數據存儲、流動、使用以及加工情況。
  • B端產品設計3大流程圖:業務流程圖、功能流程圖、頁面流程圖
    WHY:為什麼要畫業務流程圖B端業務一般比較複雜,如果對業務沒有清晰的認知就盲目開始產品設計,很容易陷入細節而失去全局概念;後期往往會被推倒重來,多做很多無用功。因此,產品經理在正式開始產品設計前必須先梳理業務流程,並與業務人員共同診斷業務問題、優化業務流程、確定系統範圍。對業務問題的診斷主要通過業務調研的方式進行,業務流程圖就是我們業務調研的結論。
  • 教你大廠標流程圖(第三篇)-任務,業務和功能流程圖的概念解析
    這是系列文章的第三篇,相關文章目錄如下:第一篇:如何製作正確規則的流程圖?第二篇:如何製作人人喜歡的流程圖?
  • 畫了多年的流程圖,你真的畫規範了嗎?
    流程圖是一個很強大的工具,在我們的日常工作中經常會使用到。但我們也發現,有時看到別人流程圖的畫法、規範都不太一樣,這是為什麼呢?難道流程圖就沒有統一的標準或規範嗎?基於這個疑問,我出於好奇認真地查閱了一些資料,發現流程圖確實有一套明確且通用的規範。很多人都沒有意識到這些使用規範,認為流程圖隨隨便便畫一下,別人看得懂就行了,其實,這種看法是不正確的。下面,根據我學習得到關於流程圖的知識,整理出這篇文章,分享給大家。
  • B端產品設計3大流程業務流程圖、功能流程圖、頁面流程圖
    如果業務流程過於複雜,也可以繪製多級流程圖,將子流程展開為二級或者三級流程圖,進一步描述業務情況。4. 業務流程圖示例二、產品整體方案設計:功能流程圖1. WHY:為什麼要繪製功能流程圖經過業務問題診斷階段,我們梳理出了業務流程圖。
  • 產品經理必備技能:功能流程圖
    功能流程圖的應用頻率其實沒有業務流程圖那麼高,但也非常重要。一、定義功能流程圖是描寫系統或模塊內部的功能流向的圖表。一般來講,功能流程圖描述的是單個模塊間的功能流程圖。設想如果一個龐大的系統(如淘寶、微信),讓你畫出整個的功能流程圖是不是你會瘋掉?就算你畫出來了,讓別人看到這麼「一個龐然大物」,有誰願意去看呢?所以,畫流程圖(包括業務流程圖、功能流程圖、頁面流程圖)也有個「度」的問題,即要有界限,並不是一定要畫出all,根據情況滿足需要即可。
  • 流程圖怎麼做?基本流程圖原來還可以這樣畫
    流程圖怎麼做?畫流程圖現在已經成為了很多職場新人眾多工作中的一項任務,很多剛入職場的新人都是要學習怎樣繪製流程圖的,對流程圖不太熟悉的小夥伴可能會覺得畫流程圖是一件很困難的事情,其實是大家沒有找對方法,今天小編就來教大家一下怎樣可以快速地畫出流程圖。
  • 流程圖怎麼畫?如何輕鬆繪製流程圖
    我們在繪製流程圖時很多朋友還是在使用手繪流程圖,其實是利用Word,PPT或者是一些專業的流程圖軟體也可以實現繪製的。下面將使用者三款工具為大家分享怎樣繪製流程圖。Word繪製流程圖:一:插入流程圖圖形進入Word之後,在菜單欄中的工具中選擇插入操作,之後點擊下面的形狀選項,在流程圖區域選擇流程圖圖形添加在面板中。
  • 流程圖很難畫?學會這3個方法,5分鐘能繪製出好看又高級的流程圖
    工作中,很多時候我們需要繪製流程圖,有些小夥伴覺得流程圖很難畫,費時又耗力。那麼今天小編就來給大家分享3種繪製流程圖的方法,希望大家學會後,都能快速畫出好看的流程圖。
  • 製作人人喜歡的流程圖,三步教會你繪製大廠流程圖
    繼幫大家解決了如何繪製流程圖的難題後,本篇作者將幫助大家學習:如何繪製出研發喜歡看、運營看得懂的流程圖。學習了上一篇「流程圖的大廠畫法」後,雖然能畫出來了。但經常發現畫的沒問題,研發部卻不看我們的流程圖,運營看不懂我們的流程圖。這是什麼原因呢?
  • 畫流程圖軟體哪個好?流程圖繪圖工具用什麼?
    剛加入一家新公司,老闆說,「小李,你先製作一份公司業務流程圖出來,做好一點,以後拿來給新員工做業務培訓。」都說模仿是最好的致敬,網上肯定有不少可以套用的流程圖模板,於是我這個菜鳥第一時間在網上找到了評分不錯的迅捷畫圖網站。
  • 教學流程圖怎麼畫?原來流程圖也可以這麼簡單繪製
    教學流程圖怎麼畫?我們知道流程圖是由很多的特殊符號與圖形組合在一起,以一種簡單的方式表示一件事情的發生過程。而我們都知道教學是一件很嚴謹的事情,很多老師為更有效率地完成教學任務,通過使用流程圖來提高學生的學習興趣,讓課堂變得更加活躍與有趣。
  • 如何畫一個流程圖
    在思考問題時,經常會遇到流程梳理不清的時候,怎麼樣方便快捷的畫一個流程圖呢首先打開visio 2013選擇流程圖選項,在右邊的欄目中,選擇基本流程圖, 點擊確認進入界面後,在畫布中,拖入各種形狀的框,並用箭頭,聯繫各個框之間的關係
  • 工作流程圖怎麼畫?流程圖設計超詳細教程
    工作流程圖屬於流程圖中的一種,它是通過一些符號來記錄全部工作事項。工作流程圖可以用於描述工作的順序流向,能夠清晰地展示工作中的步驟在整個系統中的位置和對應關係。通過本篇文章,我們一起來學習怎麼畫工作流程圖。
  • 你可能學了假流程圖,三步教會你繪製大廠流程圖
    流程圖有沒有限定的標準?正確規則的流程圖有什麼規範?本文將從三個方面來作出解答:流程圖的意義、流程圖如何繪製、常見的流程圖問題。作為一個產品經理,畫流程圖是必備的技能。如制定訂單處理的流程,制定商品審核的流程,制定用戶開銀行帳戶的流程等。
  • 怎麼畫流程圖?一款可媲美Visio的流程圖軟體
    首頁 > 傳媒 > 關鍵詞 > 流程圖最新資訊 > 正文 怎麼畫流程圖?一款可媲美Visio的流程圖軟體 流程圖,是一種比較簡單的圖表,畫起來雖然簡單,但是卻也需要耗費不少時間和精力。說到繪製流程圖的工具,可能很多人會想到Office,微軟的Word、Excel、PPT確實是辦公中使用率最高的軟體。
  • 採購流程圖怎麼畫?流程圖模板分享
    每個公司都有自己的採購流程,為了讓採購流程變得更加直觀明了,很多公司都會繪製一套自己的採購流程圖,這樣還可以減少採購物品時漏購錯購的情況。剛接手採購的小夥伴是不知道怎樣繪製這樣流程圖的,沒關係,大家不用苦惱,今天小編來教教大家怎樣畫出採購流程圖。
  • 流程圖怎麼畫?生產流程圖模板分享
    流程圖怎麼畫?前幾天小編的朋友在家做一些流程圖的工作,可是繪製流程圖對他來說完全是一個嶄新的工作,不知從何處下手繪製呀!小編就把自己所學繪製流程圖的技巧分享的給他了。今天小編給大家總結了一些繪製流程圖的操作,分享給大家。