功能結構圖是用來表示復雜功能的內部結構的,能夠幫助產品經理對產品或功能模塊有一個整體的、全局的認識。文章中筆者就功能結構圖是什么?為什么要畫?以及怎么畫這三點進行了分析總結,供大家參考學習。
在我剛入行產品經理的時候,我把原型設計當成產品工作中最重要的工作。領到工作任務后,第一件事就是打開axure開始畫原型、做交互。
那時候的我,非常愿意花時間做高保真原型,以為原型畫的好,才是一個優秀的產品經理。
然而,跟領導或者開發評審時,總是會被質疑:
- 你的這個方案邏輯好混亂!
- 你能不能直觀點告訴我有哪些功能?
- 你這個頁面不對,不應該這么設計!
于是,辛辛苦苦做的帶交互、細節完善的原型,只好推翻重做或者大改,時間浪費不說,開發對我的信任度也逐漸降低。
對于產品新人,我想很多都有這樣的煩惱:為什么我自以為很完善的產品方案,會被批評邏輯混亂、功能不清晰、設計有問題,最后不得不浪費大量時間返工。
直到后來我掌握了“功能結構圖”的方法,以上問題得到了根本性的改觀。
一、什么是功能結構圖
那,什么是功能結構圖呢?
先看看百度百科的定義:功能結構圖是“按照功能的從屬關系畫成的圖表,圖中的每一個框都稱為一個功能模塊?!?/p>
上圖是按頁面拆解的一個顆粒度很大的微信功能結構圖。從這個圖中,我們可以看到:
- 微信最頂級的4個功能模塊是即使通訊、通訊錄、發現、我;
- 朋友圈、掃一掃等功能被放在發現模塊中;
- 圖中并沒有將頁面對應的詳細字段列出,僅僅是對頁面功能的抽象描述。
由此,我們可以得到3個關于功能結構圖的要點:
- 功能結構圖表達的是功能之間的從屬關系;
- 是產品功能模塊及其邏輯結構的體現;
- 功能結構圖極少涉及具體的字段信息,只強調功能的邏輯關系。
綜上所述,功能結構圖是一種用于描述產品各個功能的從屬關系和邏輯結構的、脫離于具體字段信息的圖表。
二、為什么要繪制功能結構圖
1. 梳理頁面和功能點的利器
對于一些簡單的功能,我們并沒有必要繪制功能結構圖,甚至可以直接畫原型。因為功能過于簡單,功能結構圖需要描述的信息,在我們的腦海里已經非常的清晰明了,也不需要花費很多的時間就可以跟開發講清楚需求。
但要是功能比較復雜呢?
這個時候,如果我們不繪制功能結構圖,僅憑自己有限的腦容量,很難將整個產品或整個功能模塊的功能梳理清楚,也很難對產品或功能模塊有一個整體的、全局的認識。
有了功能結構圖,每個產品有哪些頁面、每個頁面有哪些功能、多個功能之間有什么樣的邏輯關系就一目了然了。
2. 指引方案設計,避免邊做邊改
最近我做了一個開票申請的功能。需求是,要求開票的用戶聯系客服,客服將開票申請信息錄入系統,出納開票后,再將發票號錄入系統。整體上看,這是一個非常簡單的需求。
在沒有功能結構圖的情況下,想到哪里就做到哪里,最后大概率只考慮了最順暢的一種情況。
而這個流程背后可能涉及到的異常處理,就會全部遺漏,如開票申請信息填錯時需要修改、多個訂單合并開票。
而有了功能結構圖,我們就可以根據功能結構圖的層級關系,先搭建好功能結構,再對照著功能點,逐個涉及方案。
做出來的產品方案,既不會結構錯誤,也不會遺漏或多余,原型設計自然就會順利很多。
3. 分析產品的透視鏡
我們在做產品分析或功能分析時,常常需要看這個產品或功能的全貌。
若沒有功能結構圖,我們只能粗略地看到產品的頁面,體驗下交互,很難“看透”這個產品。
當我們把一個產品或功能的功能結構圖繪制出來后,就能很清晰地看到這個產品的核心功能、重要功能、輔助功能,以及這些功能之間的層級關系。就如同獲得了一架透視鏡,將產品看的一清二楚。
4. 開發評估工作量的重要參考
當我們把產品方案提交給開發評估工作量時,若沒有功能結構圖,開發必須要花很多的時間去理解消化需求,自己分析有多少頁面、多少功能,分析每個頁面和功能的開發工作量,最后反饋給產品。
當我們將功能結構圖給到開發時,開發很快就可以根據我們的功能結構圖,評估出開發工作量。
無論是對產品經理自己的成長,還是對處于工作流程下游的開發,功能結構圖都是一個非常有價值的工具,產品經理一定要充分掌握并應用到工作當中去。
三、如何繪制功能結構圖
功能結構圖非常重要,那應該如何正確繪制呢?以微信朋友圈功能為例,試著繪制一個比較詳細的功能結構圖。
1. 梳理業務流程
要繪制功能結構圖,那我們必須要知道有哪些功能。而因為功能是業務的承載方式,所以我們必須要詳細的了解業務。而業務流程圖,是最直觀的一種理解業務的方式。
從上圖,我們可看出,從微信發現頁進入微信朋友圈后,可以發布朋友圈內容、更換相冊封面、進入個人資料頁面、瀏覽好友的朋友圈、與好友互動。
2. 拆解功能模塊
有了業務流程圖后,就能通過抽象關鍵業務節點或操作來劃分功能模塊。
例如,發布朋友圈內容的一系列操作都劃歸“發布朋友圈”模塊、好友互動一系列操作劃歸“朋友圈互動”模塊等。
舉個例子:
- 發布朋友圈功能模塊可以拆分為發布帶圖文和視頻朋友圈、發布
- 純文本朋友圈兩個子功能模塊;
- 發布純文本朋友圈子功能模塊又可以繼續拆分為輸入文本內容、選擇定位、設置提醒誰看、設置誰可以看;
- 設置誰可以看還可以拆分為選擇設置方式、設置部分可見、設置部分不可見;
- 設置部分可見任可以繼續拆分為從群選擇、從通訊錄選擇、通過標簽選擇······
如果你愿意,這里還可以在繼續拆分。
3. 繪制成思維腦圖
這個步驟,對產品人來說,以及是最基本的工具使用,此處就不再贅述。
值得注意的是,功能結構圖的最小顆粒,要根據實際情況來把握。若功能非常復雜,拆分到一定的顆粒度即可,并不一定要拆分到最小顆粒。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。