產(chǎn)品如何建模
編輯導(dǎo)語:建模即模型化,而產(chǎn)品建模的過程便是對產(chǎn)品需求進(jìn)行抽象、整理,建立元數(shù)據(jù)、整理流程、明晰后續(xù)產(chǎn)品工作的過程。本篇文章里,作者對產(chǎn)品建模進(jìn)行了解釋,并總結(jié)了產(chǎn)品建模過程中的步驟和方法,一起來看一下。
很多同學(xué)在工作中經(jīng)常問到一個(gè)問題:工作中如何建模?
今天就建模這個(gè)事情表訴下我的小觀點(diǎn),希望大家順著我的思路去想象。
首先: 建模的概念是什么? 百度百科如下解釋:
建模,就是建立模型,就是為了理解事物而對事物做出的一種抽象,是對事物的一種無歧義的書面描述。建立系統(tǒng)模型的過程,又稱模型化。建模是研究系統(tǒng)的重要手段和前提。凡是用模型描述系統(tǒng)的因果關(guān)系或相互關(guān)系的過程都屬于建模。
這里面有三個(gè)過程:
- 對事物的抽象;
- 對事物的系統(tǒng)建模;
- 對事物因果關(guān)系的處理。
以上三個(gè)過程在互聯(lián)網(wǎng)的產(chǎn)品工作領(lǐng)域?yàn)椋?/p>
- 對需求的抽象;
- 整理需求中的人、事、物;
- 整理流程圖。
這三步,第一步和第二步可用合并為需求的抽象,和元數(shù)據(jù)的建立。是事物的起點(diǎn)也是產(chǎn)品的工作的起點(diǎn),對于需求整理的話題本文不進(jìn)行詳細(xì)說明,只說建模的邏輯,本階段建模為“概念建模”,步驟共四步:
- 交流需求;
- 理解需求;
- 確認(rèn)需求;
- 形成實(shí)體。
以上的數(shù)據(jù)在每次交流需求過程中需要把重要節(jié)點(diǎn)記錄在筆記上,形成元數(shù)據(jù)。這些數(shù)據(jù)是數(shù)據(jù)世界的一種表現(xiàn)形式,無論你是否是這個(gè)行業(yè)的專家都需要核對需求方的真正需求,不同的企業(yè)對于同樣行業(yè)的產(chǎn)品商業(yè)模式是不一樣的。
如:
- 在社交中用戶注冊這個(gè)需求,一般都會(huì)有一個(gè)用戶表,包含:名稱、年齡、性別、注冊時(shí)間、手機(jī)號、賬戶、密碼公用字段。
- 在相親的社交軟件上還包含:是否是單身、愛好。
- 在專業(yè)的社交軟件如:漫畫類的還會(huì)選擇幾款你熟悉的漫畫,喜歡的畫風(fēng)是什么。
- 在知識類的社交軟件會(huì)包含:熟悉的領(lǐng)域、是否要關(guān)注推薦大神等。
第三步為整理流程圖也稱為“邏輯建?!?,具體的理論基礎(chǔ)為:
- 拆分業(yè)務(wù)場景;
- 細(xì)化表格;
- 確定索引和外鍵。
這一步可以運(yùn)用用戶設(shè)計(jì)的五元素邏輯來處理——戰(zhàn)略層、范圍層、結(jié)構(gòu)層、框架層、表現(xiàn)層。但是做為曾經(jīng)的程序員,我還會(huì)按照顯示層、邏輯層、數(shù)據(jù)層的結(jié)構(gòu)來對比建模是否正確。
顯示層包含:
- 界面邏輯元素如:功能分區(qū)、功能集合、一級標(biāo)題、二級標(biāo)題等。
- 提示元素如:按鈕、文案、提示框 dailog、toast、tooltip等。
邏輯層包含:正向流程、反向流程、異常流程、極值、可復(fù)用的邏輯、可拆分的業(yè)務(wù)場景。
通過以上的場景最終優(yōu)化數(shù)據(jù)層的結(jié)構(gòu),進(jìn)行表拆分,字段的優(yōu)化和整理。
還是用戶注冊的例子。
在第一階段中通過對需求的理解,總結(jié)了user 表中的不同字段。
在第二階段顯示層可能會(huì)有:
- 注冊失敗提示文案;
- 注冊界面的圖標(biāo);
- 注冊用戶是否是新客戶;
- 注冊的驗(yàn)證碼;
- 注冊的邀請碼;
- 語音注冊方式。
因此在這個(gè)業(yè)務(wù)中的模型會(huì)增加:
user 表中還會(huì)增加:注冊碼、注冊方式、用戶類型(新用戶、老用戶)。
注冊文案提示表:tips 里面可能包含:提示類型 tipsType(網(wǎng)絡(luò)異常、注冊異常)、提示頁面 tipsPage(注冊界面、首頁、設(shè)置頁面)、修改人? Modifiedby、 修改時(shí)間? updateTime、提示內(nèi)容promptContent、創(chuàng)建時(shí)間 creationTime。
圖標(biāo)管理表:圖片類型 pagType? (注冊logo、首頁logo、列表頁logo、我的logo )、圖片頁面? pagType、圖片地址 pagUrl、圖片更新時(shí)間??updateTime、創(chuàng)建時(shí)間? creationTime、修改人。
注冊界面在第二階段中的邏輯層可能會(huì)存在邏輯判斷如:判斷是否是新客戶,來判斷是否顯示忘記密碼按鈕。
可以看到以上的表中的字段不僅在注冊界面可以使用,在首頁、在列表頁、在我的信息頁面也可以復(fù)用。
第三階段:數(shù)據(jù)層包含數(shù)據(jù)的初始值,數(shù)據(jù)的類型。
還是設(shè)計(jì)注冊界面,如:用戶的頭像圖片默認(rèn)頭像是什么、用戶年齡最大值是多少、一個(gè)字段可以表示幾個(gè)值。
所以業(yè)務(wù)建模重點(diǎn)在于:
- 需求理解;
- 流程整理;
- 角色梳理。
本文由 @IT雞湯哥 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
我覺得不錯(cuò)
謝謝肯定
感謝分享~
感謝支持