產品架構圖繪制心法

18 評論 35132 瀏覽 730 收藏 8 分鐘

編輯導語:一張邏輯清晰、層次明確的產品架構圖,能夠給觀者講述一個產品的業務流程、功能框架和設計思路,也是一個產品必不可少的可視化工具。本文作者總結了關于如何繪制產品架構圖的五句口訣,并用相關例子舉例說明,一起來看一下吧。

“架構”一詞,最早源自建筑工程領域。架構決定了一個建筑物整體的位置、朝向和樓層,無論建筑物內的房屋如何裝修,它的支柱框架和承重墻是不能輕易改變的,如果要變,那就只能推倒重建。

與建筑類似,一個產品的架構在產品初期就要確定下來,功能的演進也要基于這個架構進行,如果要改變產品的架構,那就意味著產品的功能都會有大的變動。

架構對產品來說如此重要,一個可視化工具必不可少,那就是產品架構圖。

一張邏輯清晰、層次明確的產品架構圖,是對一個產品功能架構體系的高度抽象,能夠給觀者講述一個產品的業務流程、功能框架和設計思路,項目組成員如果能將產品架構圖熟記心中,那么對產品的演進方向就會有一個整體的概念,不至于在平時的設計和建設過程中“盲人摸象”。

繪制功能架構圖的過程,也是幫助產品人員梳理產品如何演進的過程,是幫助分析需求如何分期迭代的過程,同樣也是幫助捋清我們的產品和其他產品之間依賴或競爭關系的過程。

一、產品架構圖繪制心法

產品架構圖的繪制,總的來講只需要五步,我總結了五句口訣,希望可以幫助大家進行記憶:一理場景畫流程,二列頁面和模塊,三把功能來聚類,四五縱橫法上陣,一張好圖勝千言。

1)一理場景畫流程

根據實際業務邏輯,基于用戶、角色、場景,梳理核心的業務流程,并先將業務流程圖簡單繪制出來。

這一步是五步繪制心法中最重要的一步,決定了整個架構的業務線是否能夠串起來。業務流程圖的畫法比較簡單,這里就不贅述了。

2)二列頁面和模塊

基于第一步梳理出來的核心業務流程,根據目標用戶的使用路徑等,列出每個流程涉及的頁面、功能模塊或處理機制等。

這一步的關鍵,是要想清楚每個業務節點可能會面臨什么樣的問題,我們要設計什么樣的頁面、功能或者處理機制,才能夠支撐起這些業務問題的有效解決。

3)三把功能來聚類

審視一下業務流程圖中每個節點下所有的頁面、功能或處理機制,將類似的能力以模塊化的形式組成一張簡單的矩陣圖。

這一步先不用關注架構的分層,簡單聚類羅列矩陣即可。

4)四五縱橫法上陣

第四步和第五步是最終形成一張有效的產品架構圖的關鍵,分別是從橫向和縱向的角度對產品的功能框架進行梳理。

四是將明顯是同一范圍或同一組的產品功能放在一個橫向層級中,得到一個基礎的產品框架;五是在基礎產品框架的基礎上,自下而上處理不同架構層級的關系,明確不同產品或系統之間的邊界邏輯。

二、應用示例

為了幫助大家進一步理解產品架構圖的五步繪制法,這里以一款理財產品的支付流程為例,我們來繪制一下產品架構圖。

1. 梳理業務流程

從用戶使用的角度來看,用戶購買理財產品并執行支付的核心流程包括以下四個環節,核心業務流程如圖2.1所示:

  • 用戶在理財平臺選擇產品,點擊購買后啟動支付流程
  • 理財平臺根據用戶選擇的支付方式來發起支付請求
  • 用戶在支付二次確認頁面選擇立即支付,輸入支付密碼,執行支付操作
  • 理財平臺獲取支付機構返回的支付結果并展示給用戶

圖2.1 核心業務流程

2. 羅列功能模塊

基于上面梳理的業務流程,下一步要考慮流程中每個節點對應的場景都需要解決什么問題,進而思考應該設置那些頁面、功能模塊或處理機制來支撐問題的解決。

圖2.2 羅列功能模塊

3. 形成功能矩陣

通過第二步對核心業務流程中的每個業務節點對應的功能模塊進行羅列,我們就可以進行下一步了,將功能類似的模塊放在一起,形成功能矩陣,為后續的縱橫法分層做鋪墊。

圖2.3 形成功能矩陣

4. 構建基本框架(橫向分層)

下面將明顯是同一范圍或同一組的產品功能放在一個橫向層級中,得到一個基礎的產品框架。

圖2.4 橫向框架

5. 明確架構分層(縱向分層)

這一步,在基礎產品框架的基礎上,自下而上處理不同架構層級的關系,明確不同產品或系統之間的邊界邏輯。

圖2.5 縱向分層

三、結語

產品架構圖是對一個產品體系架構的高度抽象,是產品同事最應該反復揣摩反復優化、也最應該能夠熟練繪制的圖形。

而一項簡單的工作想要做順做好,是需要掌握一定的套路或者說心法的。

產品架構圖的繪制心法并不復雜,關鍵在于實際工作中的運用,再遇到要畫產品架構圖的時候,請默念一遍心法口訣,相信你會不再犯難:一理場景畫流程,二列頁面和模塊,三把功能來聚類,四五縱橫法上陣,一張好圖勝千言。

 

本文由 @xyh產品研習錄 原創發布于人人都是產品經理,未經許可,禁止轉載。

題圖來自 Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 文章寫的淺顯易懂,可見作者功力深厚,向你學習。

    來自上海 回復
  2. 簡單清晰

    來自北京 回復
  3. 真正能讓讀者學到東西的干活,必須點贊!

    來自廣東 回復
  4. 很實用,感謝分享

    來自江蘇 回復
  5. 好評

    來自廣東 回復
  6. 簡化的架構方法論,點贊

    來自江蘇 回復
  7. 橫向分層和縱向分層的區別是什么呢?沒太理解

    來自廣東 回復
    1. 縱向可以支持橫向的幾個板塊或平臺

      來自廣東 回復
  8. 必須夸夸

    來自廣東 回復
  9. 干貨,好評

    回復
  10. 不錯

    回復
  11. 太干貨了,感謝分享

    來自重慶 回復
  12. 真好,接地氣的經驗分享,感謝

    來自廣東 回復
  13. 這比那些假大空的套話實在多了,是實實在在可落地的心法。

    來自浙江 回復
  14. 很實用 感謝分享

    回復
    1. 謝謝支持~

      來自河南 回復
  15. 明晰的產品架構圖有利于加深對產品理解及整個業務流程,作者分享的方法實用專業。

    來自江蘇 回復
    1. 謝謝~

      來自河南 回復