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

0 評(píng)論 4472 瀏覽 17 收藏 5 分鐘

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

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

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

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

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

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

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

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

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

三、產(chǎn)品架構(gòu)圖應(yīng)具備的特點(diǎn)

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

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

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

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

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

1. 邏輯架構(gòu)圖

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

2. 技術(shù)架構(gòu)圖

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

3. 運(yùn)行架構(gòu)圖

運(yùn)行架構(gòu)關(guān)注進(jìn)程、線程、對(duì)象等運(yùn)行時(shí)概念,以及相關(guān)的并發(fā),同步,通信等問題。運(yùn)行架構(gòu)關(guān)注運(yùn)行期間各個(gè)單元的交互。

4. 部署架構(gòu)圖

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

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

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

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

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

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

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