說(shuō)業(yè)務(wù)建模的時(shí)候到底在講什么

8 評(píng)論 4512 瀏覽 42 收藏 10 分鐘

編輯導(dǎo)語(yǔ): 本文作者從什么是業(yè)務(wù)建模、為什么做業(yè)務(wù)建模、怎么做業(yè)務(wù)建模以及什么時(shí)候做業(yè)務(wù)建模這四個(gè)方面,展開分析了業(yè)務(wù)建模的過(guò)程及目的,一起來(lái)看看吧。

業(yè)務(wù)建模的起點(diǎn)是業(yè)務(wù),終點(diǎn)也是業(yè)務(wù)。它是對(duì)業(yè)務(wù)進(jìn)行的抽象,服務(wù)于業(yè)務(wù)本身。

以下內(nèi)容從自身經(jīng)驗(yàn)出發(fā),從什么是業(yè)務(wù)建模、為什么做業(yè)務(wù)建模、怎么做業(yè)務(wù)建模以及什么時(shí)候做業(yè)務(wù)建模四個(gè)方面展開講,希望本篇文章對(duì)你有幫助。

一、WHAT-什么是業(yè)務(wù)建模

想要了解什么是業(yè)務(wù)建模,首先要把業(yè)務(wù)建模拆開看,什么是業(yè)務(wù),什么是建模。在智庫(kù)百科的解釋中:

  • 業(yè)務(wù):指商業(yè)(或非商業(yè))組織及其運(yùn)作的活動(dòng)流程。
  • 建模:指人類對(duì)事物進(jìn)行的一種可視化抽象活動(dòng),目的是為了揭示事物的本質(zhì)和規(guī)律。
  • 業(yè)務(wù)建模:指對(duì)商業(yè)(或非商業(yè))組織及其運(yùn)作的流程進(jìn)行的建模過(guò)程,它反映了業(yè)務(wù)組織的靜態(tài)和動(dòng)態(tài)的本質(zhì)抽象特征。因而業(yè)務(wù)建模是對(duì)業(yè)務(wù)組織的靜態(tài)特征和動(dòng)態(tài)特征進(jìn)行抽象化的過(guò)程

通俗來(lái)講,業(yè)務(wù)建模就是理解業(yè)務(wù)并對(duì)業(yè)務(wù)進(jìn)行抽象提煉,是透過(guò)現(xiàn)象找本質(zhì)的過(guò)程。

二、WHY-為什么做業(yè)務(wù)建模

1. 從業(yè)務(wù)的角度來(lái)看

梳理業(yè)務(wù)。日常工作中梳理業(yè)務(wù)的方式有很多,業(yè)務(wù)建模是最直觀簡(jiǎn)練的梳理方式,清晰直觀地體現(xiàn)出了實(shí)體之間的關(guān)系。

同時(shí)對(duì)業(yè)務(wù)進(jìn)行建模的過(guò)程也是對(duì)業(yè)務(wù)漸進(jìn)明細(xì)的過(guò)程。

2. 從產(chǎn)品的角度來(lái)看

業(yè)務(wù)建模的最終目的是為了維持產(chǎn)品的穩(wěn)定性、可拓展性和通用性。

類比搭積木,大的框架穩(wěn)定,往里面塞積木時(shí)才不會(huì)倒,且替換時(shí)只需把部分進(jìn)行替換即可,不用大動(dòng)干戈推倒重來(lái)。

建模就是搭框架,一層層的搭下去,讓系統(tǒng)保持穩(wěn)定性和靈活性。

3. 從團(tuán)隊(duì)角度來(lái)看

一圖勝千文,傳遞設(shè)計(jì)方案,統(tǒng)一思想

業(yè)務(wù)建模對(duì)外的價(jià)值在于準(zhǔn)確傳達(dá)產(chǎn)品的設(shè)計(jì)方案,統(tǒng)一大家對(duì)業(yè)務(wù)的理解,對(duì)設(shè)計(jì)的理解。對(duì)齊目標(biāo),統(tǒng)一思想之后,下游的工作才能更好地推進(jìn)。

4. 從自身能力角度來(lái)看

鍛煉抽象思維能力。建模的過(guò)程就是在抽象化的過(guò)程,刻意的鍛煉夠很好的提高自身的抽象能力。長(zhǎng)此以往,會(huì)發(fā)現(xiàn)不論在工作還是在生活中,看待事物的角度都會(huì)發(fā)生變化,事物變得更清晰了。

5. 誤區(qū)

1)誤區(qū)一:業(yè)務(wù)建模是獲取需求

需求是建模的輸入,建模是輔助更好的梳理補(bǔ)齊需求。

2)誤區(qū)二:業(yè)務(wù)建??梢灾笇?dǎo)技術(shù)建表

業(yè)務(wù)建模的出發(fā)點(diǎn)是業(yè)務(wù),終點(diǎn)也是業(yè)務(wù)。數(shù)據(jù)庫(kù)建表有其自成一體的規(guī)范和語(yǔ)言,兩者有本質(zhì)區(qū)別,且沒(méi)有任何關(guān)系,下面會(huì)專門講。

三、HOW-怎么做業(yè)務(wù)建模

怎么做業(yè)務(wù)建模網(wǎng)上有很多教程,講的詳細(xì)且生動(dòng),這里會(huì)講一個(gè)簡(jiǎn)單且通用的建模方法,也會(huì)著重講一下建模的原則和幾個(gè)注意事項(xiàng)。

1. 建模的方法

2. 幾個(gè)原則

1)關(guān)注業(yè)務(wù)本身,不要受限于產(chǎn)品(頁(yè)面、功能)、技術(shù)實(shí)現(xiàn)

很多時(shí)候產(chǎn)品會(huì)被具體的功能和頁(yè)面絆住,但功能是建模之后產(chǎn)品設(shè)計(jì)環(huán)節(jié)的事情,頁(yè)面更只是可視化罷了。

頁(yè)面和功能的來(lái)源都是業(yè)務(wù),如果做業(yè)務(wù)建模時(shí)過(guò)多的考慮頁(yè)面和功能就本末倒置了。

專業(yè)的人做專業(yè)的事情,產(chǎn)品就別想技術(shù)實(shí)現(xiàn)了,即使你是技術(shù)出身,退一步海闊天空。

2)遵循業(yè)務(wù)高內(nèi)聚、低耦合準(zhǔn)則(無(wú)需必要,勿增實(shí)體)

高內(nèi)聚低耦合:既保證了模塊內(nèi)的業(yè)務(wù)緊湊,同時(shí)又確保了系統(tǒng)的可拓展性。

3)具備業(yè)務(wù)領(lǐng)域的專業(yè)知識(shí)

專業(yè)知識(shí)知道得越多,考慮得越全面,設(shè)計(jì)出的產(chǎn)品就越靈活,可達(dá)到事半功倍的效果。

3. 需要注意的事項(xiàng)

1)領(lǐng)域邊界

建模過(guò)程中可根據(jù)業(yè)務(wù)流程或者功能模塊進(jìn)行領(lǐng)域劃分。目的是業(yè)務(wù)模型流程間關(guān)系清楚直觀、產(chǎn)品設(shè)計(jì)結(jié)構(gòu)清晰。

2)取舍

為突出業(yè)務(wù)主流程,應(yīng)適當(dāng)簡(jiǎn)略非本次核心業(yè)務(wù)實(shí)體間的業(yè)務(wù)流程。

3)實(shí)體定義

實(shí)體在定義的時(shí)候盡量專業(yè)且和已有的實(shí)體保持差異,不然系統(tǒng)復(fù)雜的話很容易出現(xiàn)理解偏差。

四、WHEN-什么時(shí)候做業(yè)務(wù)建模

ever,工作的任何時(shí)候。 凡是涉及到和產(chǎn)品和業(yè)務(wù)相關(guān)的任何事情都有建模的影子。

抽象、提煉、核心、本質(zhì)這些都是在建模,熟練的產(chǎn)品直接抓到核心,不熟練可能需要?jiǎng)儠?huì)兒繭。

1. 從產(chǎn)品的生命周期看

1)0-1

這個(gè)階段做業(yè)務(wù)建模更多的是防患于未然。防止業(yè)務(wù)不清楚,產(chǎn)品核心規(guī)劃不長(zhǎng)遠(yuǎn)就甩開膀子開始干,最后導(dǎo)致業(yè)務(wù)還沒(méi)跑起來(lái)就要做重構(gòu),浪費(fèi)成本。

這個(gè)階段做建模也是輔助技術(shù)理解新產(chǎn)品整體的規(guī)劃以便進(jìn)行技術(shù)底層結(jié)構(gòu)設(shè)計(jì)。

2)1-N

這個(gè)階段產(chǎn)品主框架基本已經(jīng)完成,做建模更多的是搭建產(chǎn)品結(jié)構(gòu),在大的框架里面做小框架,保證各個(gè)層級(jí)的功能模塊有條不紊的運(yùn)轉(zhuǎn)。

重構(gòu)。舊系統(tǒng)無(wú)法承載更多樣化的業(yè)務(wù)需求時(shí),需要重構(gòu),建模是產(chǎn)品側(cè)基于業(yè)務(wù)對(duì)產(chǎn)品結(jié)構(gòu)設(shè)計(jì)的重要參考文件。

2. 從日常工作的角度看

1)新業(yè)務(wù)

快速熟悉新業(yè)務(wù)。建模的本質(zhì)是對(duì)業(yè)務(wù)的抽象,在接觸新業(yè)務(wù)時(shí),建模能快速抓住業(yè)務(wù)核心,并找到業(yè)務(wù)之間的聯(lián)系。

2)新功能

清楚表達(dá)設(shè)計(jì)思路。幫助團(tuán)隊(duì)小伙伴快速定位自己是在哪里新增,影響的點(diǎn)有哪些。

3)舊功能改造

清楚表達(dá)需要改造的點(diǎn)。改哪里,影響到哪些,改造后的新關(guān)系是什么。

3. 主要目的

  • 抗造:系統(tǒng)可拓展性高,主框架是穩(wěn)定的,其他都是小打小鬧
  • 長(zhǎng)壽:合理的框架設(shè)計(jì),系統(tǒng)具備高靈活性

五、其他的拓展

1. 建模和建表的區(qū)別

  • 業(yè)務(wù)建模:聚焦在業(yè)務(wù)的提煉,如有問(wèn)題回歸業(yè)務(wù)本身。
  • 建表:建表是為了結(jié)構(gòu)化的存儲(chǔ)數(shù)據(jù),在創(chuàng)建的過(guò)程中為了保證表的兼容程度需要對(duì)其進(jìn)行抽象,抽象到業(yè)務(wù)的下一層。

業(yè)務(wù)建模抽象的顆粒度到業(yè)務(wù),建表的抽象顆粒度更深,可類比分子和原子。

總之,建模和建表是完全不同的兩個(gè)事情,不管是在使用場(chǎng)景上、創(chuàng)建的規(guī)則上、抽象的顆粒度上以及其作用都是不一樣的。

他們僅存的關(guān)聯(lián)性,大概就是長(zhǎng)的像,建表過(guò)程中的ER模型是業(yè)務(wù)建模的借來(lái)的皮膚吧。

 

本文由 @張十八 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 這是我看過(guò)最容易懂的一篇

    來(lái)自河北 回復(fù)
  2. 不同的管理者 對(duì)業(yè)務(wù)建模還是有不一樣的理解和認(rèn)知。

    來(lái)自浙江 回復(fù)
  3. 作者簡(jiǎn)直手把手教不了解業(yè)務(wù)建模這一新概念的新手小白了。

    來(lái)自江蘇 回復(fù)
    1. 哈哈哈哈哈,是的,它的前身就是給公司內(nèi)部做業(yè)務(wù)建模教學(xué)用的PPT,很實(shí)用的~

      來(lái)自浙江 回復(fù)
  4. 感覺(jué)這個(gè)理論說(shuō)起來(lái)很拗口,是什么為什么怎么做真的是適合一切

    來(lái)自江蘇 回復(fù)
    1. 這個(gè)理論比較適合技能教學(xué)類的文章,它的前身是給公司產(chǎn)品團(tuán)隊(duì)做業(yè)務(wù)建模教學(xué)分享的PPT(捂臉)

      來(lái)自浙江 回復(fù)
  5. 3w1h這種問(wèn)題方式真的是老生常談了!但也是真的很有用!

    來(lái)自廣東 回復(fù)
    1. 經(jīng)典永不過(guò)時(shí)!

      來(lái)自浙江 回復(fù)