首頁技術(shù)文章正文

如何從數(shù)據(jù)角度看產(chǎn)品設(shè)計?

更新時間:2019-12-02 來源:黑馬程序員 瀏覽量:

數(shù)據(jù)庫是用來存儲產(chǎn)品中各種數(shù)據(jù)的倉庫,從數(shù)據(jù)角度看產(chǎn)品設(shè)計需要回歸到產(chǎn)品中各個實體對象上。所謂實體對象就是產(chǎn)品中的各種角色,例如產(chǎn)品中的用戶是一種角色,用戶可能還分成很多種子角色,醫(yī)療類產(chǎn)品中有醫(yī)生和患者,電商類產(chǎn)品中有買家和賣家,還有訂單、商品等。每一個實體對象都有自己的基本屬性,單個用戶的屬性有名字、頭像、性別等,商品有價格、型號、庫存等。這些基本屬性共同構(gòu)成一個完整的對象,每個對象在數(shù)據(jù)庫中都可以叫做一個實體對象,表示一個實物。

數(shù)據(jù)視角往往獨立于產(chǎn)品功能,產(chǎn)品功能描述的是一系列流程和邏輯的組合,而數(shù)據(jù)更多是站在原子角度描述產(chǎn)品中的每個數(shù)據(jù)對象。登錄功能在產(chǎn)品角度是用戶輸入用戶名和密碼完成身份驗證。如果從數(shù)據(jù)角度看,是查詢了用戶這個實體對象表中的用戶名和密碼兩個屬性,與此同時,登錄過程中還會進(jìn)行其他操作,例如在一些電商類產(chǎn)品中,可能在登錄過程中會順便獲取用戶目前的訂單狀況,這個過程中又訪問了訂單實體對象表。所以,在一個完整的功能流程中,可能會涉及多個數(shù)據(jù)實體對象。推薦了解產(chǎn)品經(jīng)理課程。

產(chǎn)品都是在一些功能的基礎(chǔ)上實現(xiàn)數(shù)據(jù)的流轉(zhuǎn),通過用戶對產(chǎn)品的操作和具體的業(yè)務(wù)流程,實現(xiàn)對輸入數(shù)據(jù)的處理和輸出數(shù)據(jù)的存儲。產(chǎn)品經(jīng)理在設(shè)計產(chǎn)品時,需要先明確在整個產(chǎn)品業(yè)務(wù)流程中有哪些實體對象,產(chǎn)品所涉及的數(shù)據(jù)在系統(tǒng)內(nèi)是如何流轉(zhuǎn)的。舉一個例子,用戶使用電商類產(chǎn)品下訂單,具體的數(shù)據(jù)流轉(zhuǎn)包括用戶選擇商品,基于商品信息產(chǎn)生訂單,訂單會根據(jù)業(yè)務(wù)階段劃分為多種狀態(tài),例如待付款、已付款、待發(fā)貨、已收貨等。不同的業(yè)務(wù)階段,數(shù)據(jù)處于不同的流轉(zhuǎn)狀態(tài)。當(dāng)訂單結(jié)束時,當(dāng)前訂單的數(shù)據(jù)才算流轉(zhuǎn)結(jié)束,在這個過程中涉及的數(shù)據(jù)實體對象包括用戶數(shù)據(jù)、商品數(shù)據(jù)、訂單數(shù)據(jù)等,如下圖所示。

1575275299247_從數(shù)據(jù)角度看待產(chǎn)品設(shè)計.jpg


產(chǎn)品中的業(yè)務(wù)邏輯實際上是由不同的實體對象按照一定的業(yè)務(wù)規(guī)則和順序組合起來的。


分享到:
在線咨詢 我要報名
和我們在線交談!