產(chǎn)品不得不看的產(chǎn)品架構圖,都是大廠總監(jiān)愛看的!

0 評論 4329 瀏覽 17 收藏 5 分鐘

產(chǎn)品架構是產(chǎn)品經(jīng)理用于表達自己的產(chǎn)品設計機制的圖,那么我們?yōu)槭裁匆嫯a(chǎn)品架構圖以及它的特點是什么?本文對此進行闡述,一起來看看吧。

一、什么是產(chǎn)品架構?

產(chǎn)品架構是產(chǎn)品經(jīng)理用來表達自己產(chǎn)品設計機制的圖,它將產(chǎn)品功能落地為信息化、模塊化、層次清晰的可視化架構,并通過不同分層的交互關系、功能模塊的組合、數(shù)據(jù)和信息的流轉,來傳遞產(chǎn)品的業(yè)務流程、商業(yè)模式和設計思路,它是設計復雜產(chǎn)品時不可或缺的文檔之一。

建議在復雜項目開始前畫產(chǎn)品架構,這樣可以避免就又雙叒叕改需求、推翻之前的計劃重新規(guī)劃等低效工作的情況。

二、為什么要畫產(chǎn)品架構?

1、梳理自己對產(chǎn)品方向的判斷

抬頭看路和低頭走路一樣重要,但是在產(chǎn)品方向把控初期,他們的順序尤為重要。如果說馬不停蹄的開發(fā)產(chǎn)品是低頭走路,那前期思考和規(guī)劃關于“未來一年要設計什么樣的產(chǎn)品、需求應該如何分期和落地、和其他產(chǎn)品的依賴&競爭關系是什么、未來的可拓展性在哪里”等問題則是抬頭看路,看好路再走,才能走好腳下的每一步路。

2、為其他人的輸出節(jié)奏提供依據(jù)

當產(chǎn)品架構圖被設計出來后,清晰的產(chǎn)品思路能幫助別人快速建立對項目的產(chǎn)品結構、功能、交互、復雜度等問題的認知,同時,幫助技術和運營成員就能根據(jù)這張架構圖產(chǎn)出項目推廣計劃、技術系統(tǒng)架構方案等強依賴產(chǎn)品方向的方案。

三、產(chǎn)品架構圖應具備的特點

一張優(yōu)秀的產(chǎn)品架構圖需要具備哪些特點?大致總結為以下4點:

  1. 清晰的模塊功能邊界
  2. 功能做到標準化、互相獨立
  3. 上下游產(chǎn)品功能邊界清晰,架構分層明確合理
  4. 具備持續(xù)迭代優(yōu)化的能力

隨著產(chǎn)品的發(fā)展情況你可以持續(xù)更新產(chǎn)品架構圖,每次修改的過程對提升產(chǎn)品架構能力的幫助非常巨大。

四、產(chǎn)品架構圖的分類

邏輯架構圖、技術架構圖、運行架構圖、部署架構圖,數(shù)據(jù)架構圖,稱為架構5視圖或4+1視圖,5個視圖差不多就是同一個事物的5種看法,適用于不同角色。

1. 邏輯架構圖

邏輯架構關注功能,不僅包括用戶可見的功能,還包括為實現(xiàn)用戶功能而必須提供的“輔助功能模塊”

2. 技術架構圖

開發(fā)架構關注程序包,不僅包括要編寫的源程序,還包括可以直接使用的第三方SDK和現(xiàn)場框架、類庫,以及開發(fā)的系統(tǒng)將運行于其上的系統(tǒng)軟件或中間件。關注編譯時刻的靜態(tài)依賴關系。

3. 運行架構圖

運行架構關注進程、線程、對象等運行時概念,以及相關的并發(fā),同步,通信等問題。運行架構關注運行期間各個單元的交互。

4. 部署架構圖

物理架構關注“目標程序及其依賴的運行庫和系統(tǒng)軟件”最終如何安裝或部署到物理機器,以及如何部署機器和網(wǎng)絡來配合軟件系統(tǒng)的可靠性,可伸縮性等要求。

5. 數(shù)據(jù)架構圖

數(shù)據(jù)架構關注持久化數(shù)據(jù)的存儲方案,不僅包括實體及實體關系的存儲格式、還包括數(shù)據(jù)傳遞,數(shù)據(jù)復制,數(shù)據(jù)同步等策略。

本文由 @觀察月亮的小白羊 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉載。

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

該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務。

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!