本文主要針對(duì)答主在平時(shí)工作中獲取、分析需求用到的建模知識(shí)進(jìn)行梳理,希望對(duì)部分童鞋有用。
一、寫在前面
產(chǎn)品經(jīng)理的日常工作中,獲取需求是一個(gè)項(xiàng)目的始點(diǎn),這是我們和用戶對(duì)系統(tǒng)/功能最開始、最直接的溝通;俗話說的好,好的開始是成功的一半,但我覺得這在整個(gè)軟件周期中甚至是超過一半的,這其中的重要性就不言而喻了;如果說我們?cè)佾@取需求的時(shí)候就沒有理清實(shí)體之間的關(guān)系,沒有對(duì)系統(tǒng)有個(gè)系統(tǒng)認(rèn)識(shí),那這個(gè)項(xiàng)目的主線其實(shí)到后期多半是推翻重做。
之后就是梳理、分析需求,這其實(shí)和獲取需求是可以同步的,在一些比較有經(jīng)驗(yàn)的產(chǎn)品中,他們?cè)讷@取需求的時(shí)候,腦海中就已經(jīng)梳理、分析的差不多了,包括這個(gè)功能怎么做、對(duì)其他功能帶來(lái)的影響、涉及到的改動(dòng)點(diǎn)等。
實(shí)體之間的聯(lián)系,這其實(shí)是在數(shù)據(jù)庫(kù)建模時(shí)候,也就是數(shù)據(jù)庫(kù)設(shè)計(jì)的階段才用到的,但是我會(huì)在需求分析、梳理、設(shè)計(jì)需求都參考,特別是在獲取需求時(shí),這個(gè)能幫我們很快從用戶嘴里摳出我們想要的東西;對(duì)我?guī)椭艽蟆?/p>
二、? 實(shí)體
官方解釋
客觀存在并相互區(qū)別的事物稱為實(shí)體。 實(shí)體是一個(gè)抽象名詞,是指一個(gè)獨(dú)立的事物個(gè)體,自然界的一切具體存在的事物都可以看做一個(gè)實(shí)體。一個(gè)人是一個(gè)實(shí)體,一個(gè)組織也可以看做一個(gè)實(shí)體。實(shí)體不是某一個(gè)具體事物,而是自然界所有事物的統(tǒng)稱。實(shí)體可以是有形的,也可以是無(wú)形的,實(shí)體也可以是抽象的事物或聯(lián)系
理解點(diǎn)
- 客觀存在的人(機(jī)構(gòu),下同)、物,有形的、無(wú)形的;
- 獨(dú)立的個(gè)體;
世界由人、物、聯(lián)系組成,人、物可以定義為實(shí)體,將人與物的關(guān)聯(lián)即為聯(lián)系。我個(gè)人更傾向于把人與物,人與人,物與物之間的聯(lián)系單獨(dú)拿出來(lái)分析,所以實(shí)體和聯(lián)系是分開來(lái)寫的,先來(lái)看看實(shí)體。
人在系統(tǒng)中可以定義為角色實(shí)體,如后臺(tái)的系統(tǒng)管理員、負(fù)責(zé)審批的審批員,還是前端的促銷員,普通的用戶,又或者是某個(gè)渠道經(jīng)銷商。他是獨(dú)立的個(gè)體,且在系統(tǒng)中是可以模擬、抽象出來(lái)的。
在需求獲取階段,角色的定義,角色的抽離,角色的權(quán)限是我們首先需要通盤考慮的問題。一般情況下,客戶會(huì)根據(jù)他們的實(shí)際情況來(lái)定義幾個(gè)不同的角色,分配他們不同的職責(zé)權(quán)限,但是我們要從客戶的口中聽到對(duì)我們有價(jià)值的東西就需要發(fā)揮我們不恥下問的精神了。具體的提問點(diǎn)可以圍繞:
- 在現(xiàn)實(shí)中,是否有對(duì)應(yīng)的這類人
- 是否與其他已經(jīng)定義的角色有重合
- 他們可以干什么事情
- 他們不可以干什么事情
實(shí)體中,除去人,剩下的就是物;“他們可以干什么事情”“他們不可以干什么事情”,這其中的“事情”就是物(或人)。大概分為下面4類:
人–物
比如項(xiàng)目銷售可以報(bào)備項(xiàng)目,這時(shí)候基本就可以斷定項(xiàng)目銷售-角色實(shí)體,項(xiàng)目-實(shí)體,報(bào)備是把人和物關(guān)聯(lián)起來(lái)的聯(lián)系;區(qū)域經(jīng)理管理多個(gè)區(qū)域,區(qū)域經(jīng)理-角色實(shí)體,區(qū)域-系統(tǒng)枚舉定義,管理多個(gè)即為區(qū)域經(jīng)理與區(qū)域的聯(lián)系;
人–人
店長(zhǎng)管理門店店員,店長(zhǎng)、店員-角色實(shí)體,門店-機(jī)構(gòu),也可以認(rèn)為為物;
物–物
一個(gè)項(xiàng)目下可以有多個(gè)報(bào)備,項(xiàng)目、報(bào)備-實(shí)體;
物–人
一個(gè)項(xiàng)目允許多個(gè)經(jīng)銷商報(bào)備,項(xiàng)目-實(shí)體,經(jīng)銷商-角色實(shí)體;
角色實(shí)體很好區(qū)分,其實(shí)就是人、機(jī)構(gòu),那剩下的那個(gè)名詞基本上就是一個(gè)實(shí)體。
確認(rèn)實(shí)體可以圍繞以下幾點(diǎn):
- 是否存在,包括客觀的,抽象的;
- 是否可以作為主語(yǔ)使用。
二、? 聯(lián)系
聯(lián)系,即人與人,人與物,物與物之間的聯(lián)系;分為3種關(guān)系,即1-1,1-N,N-N;判斷關(guān)系應(yīng)從正、反兩方面去看,正向即從A-B,反向即B-A;其中A-B時(shí),默認(rèn)A為某一個(gè)固定實(shí)體,看他對(duì)應(yīng)幾個(gè)B,同理B-A。
1-1,關(guān)系比較簡(jiǎn)單,確定一個(gè),另一個(gè)也隨之確定。
比如部門經(jīng)理與部門的關(guān)系(暫不考慮特殊情況,純舉例),正向:一個(gè)部門經(jīng)理管理一個(gè)部門;反向:一個(gè)部門只有一個(gè)部門經(jīng)理。如張三是產(chǎn)品部的部門經(jīng)理,張三管理那個(gè)部門?產(chǎn)品部的部門經(jīng)理是誰(shuí)?
問題圍繞
- 正向提問,答案是否是唯一;
- 反向提問,答案是否唯一;
1-N,即一對(duì)多;比較常見的如部門與員工的關(guān)系,正向:一個(gè)部門有多個(gè)員工,確定員工是N;反向:一個(gè)員工只隸屬于一個(gè)部門,確定部門是1,所以部門-員工為1:N。
注意區(qū)分哪邊是1哪邊是N,這個(gè)搞混了基本就狗帶了。
問題圍繞
- 正向提問,確定1:N中的N對(duì)應(yīng)哪個(gè)實(shí)體;
- 反向提問,確認(rèn)1:N中的1對(duì)應(yīng)哪個(gè)實(shí)體。
N:N,即多對(duì)多;同上,正向、反向提問,問題,均為多個(gè);問題圍繞,同上。
四、? 寫在后面
根據(jù)以上方法確定實(shí)體以及實(shí)體之間的聯(lián)系后,基本上什么人能干什么事情、不能干什么什么事情(角色實(shí)體與實(shí)體的聯(lián)系),以及實(shí)體之間的聯(lián)系基本可以確定,這對(duì)后面的設(shè)計(jì),信息架構(gòu)的組織可是起到至關(guān)重要的作用。關(guān)于梳理流程以及如何設(shè)計(jì)、布局信息架構(gòu),把整個(gè)產(chǎn)品清晰而有條理的串起來(lái),這個(gè)后面再開章節(jié)繼續(xù)寫。
- 注1:我們這里所說的實(shí)體、實(shí)體之間的聯(lián)系,只是從產(chǎn)品的角度去度量、思考、表達(dá)系統(tǒng)/功能,幫助我們更好的了解、梳理系統(tǒng)/功能,不要求專業(yè)性的產(chǎn)物,一般通過Axure、visio,甚至系統(tǒng)自帶的畫圖都可以完成;
- 注2:文中內(nèi)容是筆者在日常工作中獲取、分析、設(shè)計(jì)需求時(shí)需考慮的必不可少的一個(gè)環(huán)節(jié),也是有了這些關(guān)系之后才會(huì)產(chǎn)生后面的流程梳理、原型線框圖;對(duì)于業(yè)務(wù)復(fù)雜的B端產(chǎn)品更為試用,發(fā)表此文僅限交流,不喜勿噴。
作者:Andy。放松玩,專注思考的B端產(chǎn)品經(jīng)理。
本文由 @Andy 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自PEXELS,基于CC0協(xié)議
愛盈利-運(yùn)營(yíng)小咖秀 始終堅(jiān)持研究分享移動(dòng)互聯(lián)網(wǎng)App運(yùn)營(yíng)推廣經(jīng)驗(yàn)、策略、全案、渠道等純干貨知識(shí)內(nèi)容;是廣大App運(yùn)營(yíng)從業(yè)者的知識(shí)啟蒙、成長(zhǎng)指導(dǎo)、進(jìn)階學(xué)習(xí)的集聚平臺(tái);