產品筆記:產品架構圖,原來我一直搞錯了
產品架構圖這一類圖像,相信不少產品經理都聽說過或者使用過。那么,你是否真的清楚產品架構圖的繪制方法呢?這篇文章里,作者就發表了自己的看法,一起來看。
產品設計過程中,產品架構圖是較常見的圖像,在了解什么是產品架構圖之前,我們先來說說架構圖。
一、架構圖
架構圖是一種可視化圖形,用于描述系統的結構、組件和它們之間的相互關系。即架構=組件+結構+連接,將系統要素按照特定結構進行連接交互。它通常用于軟件開發和設計,但也可以用于其他領域。一般來說,架構圖可概括為7種,他們之間的區別和聯系如下:
下面對這7種架構圖進行描述。
1. 業務架構圖
從業務角度出發,將企業或組織的業務戰略、業務流程、業務數據、業務規則等轉化為可以理解的架構視圖,以幫助企業或組織更好地管理和優化其業務流程、信息系統和基礎架構。
2. 產品架構圖
關注產品的功能組成、模塊劃分、系統間的關系等,它是以產品為中心,描述產品的功能模塊及其之間的關系,以及如何實現產品的設計、開發和測試等。
3. 系統架構圖
主要關注系統的整體組成結構,包括硬件設備、網絡配置、存儲設置等方面。
4. 應用架構圖
關注應用程序本身,包括應用程序的組成部分、功能以及相互之間的交互。
應用架構圖描述應用程序的邏輯結構和組成,以及各個功能模塊之間的關聯和交互關系,用于更好地理解應用程序的設計和實現。
5. 技術架構圖
突出技術實現,重點描述系統的關鍵技術組件,例如分層、核心技術組件、上下游通信方式、數據流向等。
6. 數據架構圖
描述核心數據模型設計、數據同步和備份的機制等。
7. 部署架構圖
描述技術部件的物理拓撲結構,重點突出網絡、機房、應用以及基礎設施的關系。
二、產品架構圖
1. 什么是產品架構圖
從上面我們可以知道,產品架構圖是架構圖的類型之一,產品架構圖比較關注產品的功能組成、模塊劃分、系統間的關系等,它是以產品為中心,描述產品的功能模塊及其之間的關系,以及如何實現產品的設計、開發和測試等,幫助產品經理和開發團隊更好地理解產品的組成和結構,以便更好地進行產品設計和開發。
2. 為什么要畫產品架構圖
- 明確產品方向:產品架構圖可以幫助產品團隊明確產品的方向和目標,避免在開發過程中迷失方向或者偏離主題。
- 提升開發效率:通過產品架構圖,開發人員可以更加清晰地了解產品的整體結構和各個模塊之間的關系,從而提升開發效率。
- 方便協同工作:產品架構圖可以讓團隊成員快速了解產品的全貌和細節,方便不同部門之間的協同工作。
- 有利于版本迭代:產品架構圖可以幫助團隊更好地規劃產品的版本迭代,確保每次迭代都符合產品的整體發展方向。
- 降低溝通成本:通過產品架構圖,團隊成員可以更加直觀地了解產品的設計和功能,降低溝通成本,減少誤解和歧義。
- 提前規避風險:產品架構圖可以幫助團隊提前發現和規避潛在的設計和開發風險,確保產品的穩定性和質量。
- 有助于產品宣傳:產品架構圖可以作為產品宣傳的一部分,幫助客戶和合作伙伴更好地了解產品的特點和優勢。
3. 怎么畫產品架構圖
1)梳理業務流程,形成閉環
產品架構其實是對業務架構的映射,也就是先梳理清楚業務閉環并理清楚邏輯關系才能畫出產品架構圖。業務閉環也就是用戶使用產品的閉環流程,基于用戶的某個需求或問題,梳理用戶使用的業務流程,梳理參與此模塊的用戶、角色、場景,將核心流程完整的表述出來,形成閉環。
2)提取業務需求
基于第一步梳理出來的核心業務流程,根據目標用戶的使用路徑等,列出每個流程設計的頁面、功能模塊等。在這一步的關鍵是要想清楚每個業務節點會面臨什么樣的問題,我們需要設計什么樣的頁面、功能來解決。
3)確定各板塊的邏輯關系
基于以上梳理出來的功能模塊,將類似的、相關聯的功能以模塊化的形式形成一張簡單的矩陣圖,將功能模塊進行聚合分類。通常按照交互層(入口)、業務層(具體業務環節)、基礎服務層(登錄、設置等)、數據層(底層服務或數據)進行歸納整理。
4)繪制成產品架構圖
從橫向、縱向的角度對產品的功能框架進行梳理。首先將明顯是同一個范圍或同一組的產品功能放在橫向層級,得到一個基礎的產品框架,然后在基礎的產品框架基礎上,自下而上處理不同架構層級的關系,明確不同產品或系統之間的邊界邏輯。
交互層/入口層包括app、pc管理后臺、小程序等多個端;業務層將具體的業務單元進行排列,先分清大的并列的業務單元,然后繪制具體大業務單元內的小業務單元的邏輯;基礎服務層包括了用戶、通知、Feed、庫存、風控、字典等;數據層主要包含數據報表等。
本文由 @MF 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
可以記錄一下各種流程圖的筆記
感覺還沒寫完吧