人
已閱讀
已閱讀
APP開發(fā)如何做好后臺的設計
來源:lexintech.com ?? ?? 發(fā)布時間:2019-05-16
APP開發(fā)時大家一般都比較注重前端的產品設計,不可否認前端的重要性,畢竟前端是直接面向APP的用戶的。但是一個產品要達到功能完善,方便操作,支撐運營,后臺的設計也就顯得非常重要了。
如何在APP開發(fā)中做好后臺的設計呢?首先要清楚的是,后臺產品和前端產品存在很大的差異性。后臺產品更加注重的是業(yè)務邏輯的清晰和功能的實現,而前端產品對視覺設計和交互設計有更高的要求。下面,介紹一下后臺產品的設計方法與思路。
一、業(yè)務邏輯梳理
需求調研與分析完成后,就是自己對內容的消化和吸收。首先要做的事情是自己先清晰地理解一個產品。只有自己理解了,才能更好地推進產品進行開發(fā)。
先梳理清楚線下的業(yè)務流程。將線下的業(yè)務流程梳理清楚以后,然后才是對產品的思考。一般有幾種幫助自己更好地梳理業(yè)務流程的工具,如狀態(tài)圖,流程圖,泳道圖等等。這些圖表的作用和用法是不一樣的。
狀態(tài)圖的作用是讓人清楚業(yè)務的實現需要經歷的狀態(tài)序列,以及引起狀態(tài)轉移的事件,和因狀態(tài)轉移而伴隨的動作。狀態(tài)圖的驅動是基于狀態(tài)的轉換。
流程圖,相信大多數人對此并不陌生。但是,我看見很多人繪制的流程圖并不是十分規(guī)范。不規(guī)范的流程圖,自己理解起來可能沒有什么問題,但是別人可能就會產生誤解。
泳道圖,又稱為跨職能流程圖。也是我所說的流程圖的第二步。作為流程圖的進階,泳道圖加入了泳道表示不同角色(或崗位、部門等)。讓人在了解業(yè)務流程時,也清楚由誰執(zhí)行該動作。
也許很多人,覺得花這么多時間畫圖會浪費很多時間。我覺得仁者見仁智者見智了。對于我個人而言,每天搗弄這些圖,會很快加深我對產品的理解。特別是在業(yè)務比較復雜,而且之前有完全沒有接觸過相關方面知識的時候,僅靠大腦很難有清楚的思維,但是圖形化后卻能很好地理解。在業(yè)務整理上多花點時間整理,我覺得是很有必要的。
二、產品梳理
梳理好線下的業(yè)務邏輯以后,要將它抽離搬到線上。這個過程,可能會刪除掉某些線下的環(huán)節(jié)。依據產出的流程圖,基本上可以大致確定產品的功能點。先理出單獨的功能,然后加入角色(功能 + 角色),準備工作做好以后,可以開始搭建產品的架構圖了。先搭頁面,再確定頁面內的功能,最后細化頁面內的信息。在原型出來以前,可以拿產品架構圖先和別人進行一下交流。產品架構圖相較于原型圖,與數據庫的設計思想比較一致。而原型視圖化后,對于數據庫設計卻反而變得抽象了。另外,產品架構圖修改較快捷,返工成本相對較小。
產品梳理好以后,就要開始搭建原型了。先確定通用模塊:頁頭、頁尾、一級導航、二級導航。將產品架構圖的內容填充到頁面內,并加入文字說明操作。最后細節(jié)添加,細節(jié)內容可以在頁面旁邊的進行注釋。但盡量要單獨出一份詳細的 PRD。
后臺原型的設計是產品設計的重要環(huán)節(jié),在APP開發(fā)中一定不能忽視了。