產(chǎn)品不得不看的產(chǎn)品架構圖,都是大廠總監(jiān)愛看的!
產(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點:
- 清晰的模塊功能邊界
- 功能做到標準化、互相獨立
- 上下游產(chǎn)品功能邊界清晰,架構分層明確合理
- 具備持續(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)理平臺僅提供信息存儲空間服務。
- 目前還沒評論,等你發(fā)揮!