5個步驟,畫好頁面流程圖
對于任何產(chǎn)品設(shè)計來說,構(gòu)建流程都是一個繞不開的環(huán)節(jié)。其奠定了后續(xù)的產(chǎn)品框架,是用戶體驗的基石。本文將從定義和方法出發(fā),結(jié)合實際案例,深入淺出地闡述流程圖的作用以及畫法。
最近在做一個關(guān)于閱讀筆記的原型,業(yè)務(wù)流程是要通過 app 掃碼識別圖書背面條形碼,然后將圖書加入書架,加入書架的書可以寫閱讀筆記,記錄閱讀的頁數(shù)和閱讀的狀態(tài),中間的頁面流程復(fù)雜,于是決定通過閱讀筆記的業(yè)務(wù)跟大家說說頁面流程吧
01 什么是頁面流程
頁面流程圖是展示頁面之前的流轉(zhuǎn)關(guān)系——用戶通過什么操作進(jìn)了什么頁面及后續(xù)的操作及頁面,頁面流程圖是在業(yè)務(wù)流程圖之后原型設(shè)計之前的工作,是提高原型效率的中間件。
做原型圖,線框圖之前先列一個大綱,這個大綱就是頁面流程,可以幫助你更清晰的梳理需求,考慮每個頁面的重點和每項功能的前置與后置,在做原型之前需要先思考頁面流程,定好大綱,才能不偏離需求。
而且在做好頁面流程圖之后,也可以更好的幫助產(chǎn)品經(jīng)理跟UI、測試、開發(fā)溝通,為之后做原型圖減少了很多不必要的修改。
02 為什么要有頁面流程
1. 原型設(shè)計的基本依據(jù)
新入門的產(chǎn)品經(jīng)理,接到一個需求之后往往就會先畫原型,而當(dāng)你快速畫好原型投入開發(fā)之后就會發(fā)現(xiàn)需要一直改改改,不斷的改,邏輯漏洞很多,為什么會這樣呢?如果你有這樣的困惑,那就需要好好反思一下是不是你的頁面流程是缺失的。
因為我們做產(chǎn)品是個逐層分解的過程,首先有需求,從需求轉(zhuǎn)化功能,確認(rèn)功能梳理邏輯,根據(jù)業(yè)務(wù)邏輯拆解頁面流程,最后出原型效果圖,這時候的原型才會是圍繞需求展開的,所以頁面流程就是我們原型設(shè)計的基本依據(jù)。
2. 通過頁面流程模仿用戶操作能發(fā)現(xiàn)體驗問題
頁面流程是原型設(shè)計的基礎(chǔ),所以代表的是用戶的立場,是站在用戶視角考慮用戶操作從而發(fā)現(xiàn)其中流程的合理與否。
以需求為出發(fā)點首先需要明確用戶需求的場景,用戶是怎么用的,在用的過程中會有什么問題,把用戶需求場景想清楚后再思考怎么解決這個需求,通過模擬用戶的操作來發(fā)現(xiàn)用戶體驗的問題,這也是我們做原型設(shè)計的時候需要考慮的,所以頁面流程梳理好確認(rèn)用戶的需求場景和操作邏輯才能更好的提高用戶交互體驗。
03 頁面流程該怎么畫
1. 頁面流程中包含什么
四方形:表明頁面主業(yè)務(wù),通常是頁面的主功能部分
菱形:異常流程或判斷邏輯說明,一般在頁面中用tips或彈層來展示
流向:流向分為主干流向和輔助流向,代表業(yè)務(wù)的邏輯走向
重點元素:每個流程中重點要表達(dá)和體現(xiàn)的內(nèi)容
2. 畫頁面流程圖的工具
Axure:對于習(xí)慣用Axure的同學(xué)們來說,用這個工具畫頁面流程圖足夠了,畫完頁面流程圖還可以繼續(xù)畫原型,用同一個軟件切換會更方便
Visio:流程圖常用工具,不管什么流程都可以輕松應(yīng)對
總之頁面流程圖是幫助產(chǎn)品經(jīng)理梳理業(yè)務(wù)邏輯的,只要能理清思路,手繪或者用PPT簡單連線都可以達(dá)到目的
3. 明確業(yè)務(wù)流程 ,清晰頁面核心功能主線
之前說到頁面流程是在業(yè)務(wù)流程之后的,所以開始頁面流程之前,要先明確業(yè)務(wù)流程,那么業(yè)務(wù)流程是什么呢?
如果說頁面流程是站在用戶視角的,那么業(yè)務(wù)流程就是產(chǎn)品視角。以產(chǎn)品的角度回歸業(yè)務(wù)流程的梳理,業(yè)務(wù)流程畫的好,頁面流程就能順理成章的清晰找到頁面流程中的四方形和菱形。
那有了業(yè)務(wù)流程為什么還要畫頁面流程呢?因為頁面流程在業(yè)務(wù)流程的邏輯上加入了對于頁面的核心元素說明和下游觸發(fā)說明,也就是考慮了用戶的實際使用場景的流程以及異常流程的處理方式,更加清晰展示用戶操作的每一條邏輯線。
4. 明確頁面中的核心元素和邏輯關(guān)系
頁面流程往往不僅僅只有新頁面,還會有涉及一些老頁面需要優(yōu)化,如果一個新頁面的功能需要在老頁面加一個入口的話,那么這個入口的核心元素是什么,需要重點表現(xiàn)的是什么,入口到下一個頁面之間的邏輯關(guān)系是什么,是怎么跳轉(zhuǎn)的,需要增加哪些異常流程的處理邏輯,通過頁面流程來明確頁面的核心元素,對原型設(shè)計是一個非常大的提升。
只要明確了頁面的核心元素和下游邏輯關(guān)系,就基本確定了原型的大概,這個時候不用過于關(guān)注按鈕的形態(tài)和顏色,只需要確認(rèn)是否符合業(yè)務(wù)需求的功能邏輯即可。
案例說明
以個人書架的加入藏書業(yè)務(wù)為例,看一下頁面流程圖的具體繪制過程
首先來說明下加入藏書的需求,用戶通過App掃一掃家里圖書背面的ISBN碼識別圖書加入個人書架,形成個人藏書架。
業(yè)務(wù)流程是這樣的:
在業(yè)務(wù)流程中說明了個人藏書架的功能邏輯,而接下來就要考慮每個功能需要幾個頁面,每個頁面需要體現(xiàn)什么樣的元素,這些重要元素會不會觸發(fā)一些異常流程,該怎么觸發(fā)下游頁面。
我們繼續(xù)來看個人書架的頁面流程圖:
在這個頁面流程圖中,包含了以下幾類:
- 頁面說明,如頁面的名稱是什么,有哪些核心元素;
- 通過頁面點擊動作后會分為有幾條邏輯線,每個邏輯的過程以及跳轉(zhuǎn)。比如4.圖書信息的頁面,核心元素分為展示掃描到的圖書信息和結(jié)果不符合兩部分,如果結(jié)果符合就點擊加入藏書完成,不符合就點擊不符合進(jìn)入下一頁面邏輯,這就是不同的元素會觸發(fā)不同邏輯;
只要確認(rèn)好每個頁面功能中想要重點表現(xiàn)的是什么,那在原型設(shè)計中就會更加表現(xiàn)得更見直白。
有一些頁面的最終路徑可能都是同一個頁面,這也是很正常的,通過頁面流程能夠很清晰的看到站在用戶的角度每一個點擊操作的進(jìn)展和之后的邏輯,這也就是產(chǎn)品交互的雛形
5. 優(yōu)化和調(diào)整頁面順序
當(dāng)梳理清楚業(yè)務(wù)和功能邏輯后就可以整理頁面流程了,頁面流程要遵循盡可能窮舉所有相關(guān)涉及的頁面,然后做減法的方法。
將相同功能或者元素的頁面合并,可以通過畫原型草圖的方法優(yōu)化和調(diào)整頁面關(guān)鍵元素,在這個過程中或許會發(fā)現(xiàn)某一些頁面的元素展示并不符合預(yù)期邏輯,這時候就可以考慮換掉,也可以跟UI溝通是否調(diào)整,最終呈現(xiàn)出來的原型才是符合業(yè)務(wù)邏輯的。
頁面流程的問題
畫頁面流程的過程會幫助你更全面的思考邏輯,這中間包含了正常邏輯和異常邏輯,也會有各個頁面之間的跳轉(zhuǎn)邏輯。那么畫頁面流程要注意哪些問題呢?
1. 不要忽略異常流程
關(guān)于異常流程的處理邏輯,在原型中一般表現(xiàn)為彈層或者提示。
對一些關(guān)鍵元素的操作會觸發(fā)異常流程,以個人書架業(yè)務(wù)的添加圖書信息為例,正常流程為輸入圖書信息點擊添加按鈕完成添加進(jìn)入圖書詳情頁,然而在輸入圖書信息的過程中會存在一些必填項的非空判斷的錯誤提示和關(guān)于專業(yè)名詞的解釋說明或者其它規(guī)則說明,也要在設(shè)計之初就考慮進(jìn)來。
2. 考慮下游的觸發(fā)點
在頁面流程的設(shè)計中需要加入下游處罰點的考慮,通常是按鈕或者超鏈接的形式,通過點擊不同狀態(tài)的按鈕會跳轉(zhuǎn)到不同的頁面,那每一個按鈕對應(yīng)的下游頁面是什么,想要引導(dǎo)用戶做什么樣的操作都要考慮,通過頁面流程的梳理會增加你對整體業(yè)務(wù)邏輯的進(jìn)一步理解,形成一個產(chǎn)品的全局意識。
本文由 @花卷er 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
有個小疑問,加入藏書的后置動過比如說添加完成是否也應(yīng)該有一個頁面呢,另外目前的產(chǎn)品基本一個頁面都會有好多功能,是否需要分開梳理,匯總在一起是否會覺得很亂,各種跳轉(zhuǎn),但是分開又不太和原型展示的一樣!
還沒畫過頁面流程圖,看了你的文章,覺得應(yīng)該是有必要做這一步的,下次一定試試
寫的非常詳細(xì),贊
頁面流程圖里的虛線、實線可有什么講究么
我現(xiàn)在用微信應(yīng)該。
我現(xiàn)在用微信。
學(xué)習(xí)了,剛好用到