這是一個或許對你有用的社群
《專案實戰(影片)》:從書中學,往事上“練” 《網際網路高頻面試題》:面朝簡歷學習,春暖花開 《架構 x 系統設計》:摧枯拉朽,掌控面試高頻場景題 《精進 Java 學習指南》:系統學習,網際網路主流技術棧 《必讀 Java 原始碼專欄》:知其然,知其所以然
這是一個或許對你有用的開源專案
國產 Star 破 10w+ 的開源專案,前端包括管理後臺 + 微信小程式,後端支援單體和微服務架構。功能涵蓋 RBAC 許可權、SaaS 多租戶、資料許可權、商城、支付、工作流、大屏報表、微信公眾號、ERP、CRM、AI 大模型等等功能:
Boot 多模組架構:https://gitee.com/zhijiantianya/ruoyi-vue-pro Cloud 微服務架構:https://gitee.com/zhijiantianya/yudao-cloud 影片教程:https://doc.iocoder.cn 【國內首批】支援 JDK 17/21 + SpringBoot 3.3、JDK 8/11 + Spring Boot 2.7 雙版本
今天和小夥伴們分享幾種常見的架構圖。
在軟體工程中,架構圖通常用來展示軟體系統的高層設計,包括軟體元件、它們之間的互動以及它們與外部系統的連線。架構圖有助於團隊成員理解系統的整體設計和各個部分如何協同工作。
架構圖可以有不同的型別,具體取決於它們所展示的檢視和細節級別。
一 業務架構圖
業務架構圖是一種圖形化工具,用於描述組織的結構、業務流程、工作角色、資訊系統以及如何支援組織的戰略目標。它提供了組織內部不同業務元件及其相互關係的高層次檢視。業務架構圖有助於理解組織的業務模式、流程、功能和資料需求,以及它們是如何協同工作的。
業務架構圖通常包括以下元素:
-
業務單元 :組織內負責特定業務活動或流程的部門或團隊。 -
業務流程 :組織中執行的一系列活動,用於創造、交付和支援產品或服務。 -
業務功能 :組織提供的核心能力或服務,通常與特定的業務流程相關聯。 -
角色和職責 :組織內各個角色的職責和它們在業務流程中的作用。 -
資訊系統 :支援業務流程的應用程式、資料庫和技術基礎設施。 -
資料流 :資訊在組織內部流動的路徑,包括輸入、處理和輸出。 -
外部實體 :與組織互動的外部組織或系統,如供應商、客戶、合作伙伴和監管機構。 -
價值鏈 :組織創造和交付價值給客戶的一系列活動。
業務架構圖的目的是提供一個全面的視角,幫助組織理解其業務運作的全域性檢視,識別改進機會,確保業務戰略與技術戰略一致,並支援業務流程的最佳化和重組。
下面是一個業務架構圖示例:

基於 Spring Boot + MyBatis Plus + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
專案地址:https://github.com/YunaiV/ruoyi-vue-pro 影片教程:https://doc.iocoder.cn/video/
二 功能架構圖
功能架構圖是描述軟體系統各個功能模組及其相互關係的架構圖。它透過將複雜的軟體系統劃分為相對獨立、可管理的模組,使得開發人員能夠更好地理解和管理系統的複雜性。功能架構圖的目的是提高軟體系統的可維護性、可擴充套件性和可重用性,以確保軟體系統能夠滿足不斷變化的需求和日益增長的業務規模。
功能架構圖通常由系統架構師或產品經理負責設計,他們基於對系統功能需求的理解和分析,將系統劃分為不同的功能模組,並定義這些模組之間的互動和依賴關係。這個過程有助於開發者理解每個功能模組的作用和實現邏輯。
功能架構圖的使用場景包括但不限於:
-
需求分析階段 :幫助團隊成員理解系統的功能需求,確保功能之間的協調一致。 -
系統設計階段 :指導系統的設計和實現,確保系統的功能劃分合理。 -
開發階段 :為開發人員提供明確的功能模組劃分,便於開發和測試。 -
維護階段 :幫助維護人員理解系統的結構,便於進行系統的升級和維護。
在設計功能架構圖時,設計人員需要考慮系統的業務需求、技術約束和未來可能的擴充套件,以確保架構圖能夠滿足系統當前和未來的需求。

基於 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
專案地址:https://github.com/YunaiV/yudao-cloud 影片教程:https://doc.iocoder.cn/video/
三 產品架構圖
產品架構圖是一種由產品經理用來抽象表達一款產品的服務和商業模式的視覺化工具。它將產品功能抽象為模組化、層次清晰的架構,並透過不同分層的互動關係、功能模組的組合、資料和資訊的流轉,來傳遞產品的業務流程、商業模式和設計思路。
產品架構圖是設計複雜產品時不可或缺的文件之一。
使用場景:
-
產品規劃和彙報 :產品人員可以用業務架構圖來展現業務全域性狀態。 -
技術團隊溝通 :幫助技術團隊理解產品方向和需求。 -
培訓新員工 :透過架構圖快速讓新員工瞭解產品結構和業務流程。 -
商務推廣 :商務人員向客戶介紹產品時,使用產品架構圖可以更直觀地展示產品特性和優勢。
產品架構圖通常由產品經理設計。他們基於對業務需求、市場分析、使用者研究和技術可行性的理解,將這些要素轉化為產品架構圖,以指導產品的開發和迭代。

四 應用架構圖
應用架構圖是一種用來描述系統中特定應用程式的結構和組織方式的檢視。它涵蓋了應用程式的模組、元件、資料流和互動方式。應用架構關注特定應用程式的設計和實現,旨在滿足系統的功能需求,其核心是透過系統拆分來平衡業務和技術複雜性,確保系統的有序性和高效性。
使用場景:
-
專案開發和測試 :在專案開發初期,開發和測試團隊需要理解系統由哪些應用組成,以及這些應用如何協同工作。 -
運維部署和釋出 :運維團隊需要了解應用程式的部署要求和釋出流程。 -
子域架構設計 :在複雜的系統中,應用架構圖可以幫助團隊理解和設計不同業務子域的應用程式如何互動。
應用架構圖通常由架構師和技術經理設計,他們需要深入理解業務需求和系統技術細節,以確保應用架構圖既能反映業務架構,又能支援技術架構的實現。

五 系統架構圖
系統架構圖是一種圖形表示,用於描述軟體或系統的不同元件及其之間的關係。它涵蓋了從硬體、軟體到資料流等多個方面。系統架構圖的主要目的是提供一個清晰、直觀的大局觀,使得各方參與者能夠理解系統的主要構成元素及其相互作用。
使用場景:
-
溝通工具 :架構圖作為一個共享檢視,能幫助團隊成員、管理層和其他利益相關者理解系統的核心元件和互動。 -
規劃與設計 :在專案的早期階段,架構圖可以作為一個參考模板,指導實際的開發工作。 -
問題定位 :當系統出現問題時,架構圖能快速地幫助人們定位問題所在。
系統架構圖通常由架構師和技術經理設計,他們需要深入理解業務需求和系統技術細節,以確保系統架構圖既能反映業務架構,又能支援技術架構的實現。

六 技術架構圖
技術架構圖是從技術層面描述系統如何構建的藍圖,它包括系統的分層模型,如持久層、資料層、邏輯層、應用層、表現層等,以及每一層使用的技術框架和中介軟體。技術架構圖展示了系統的主要技術實現,包括結構、功能、流程和邏輯等方面。
使用場景:
-
專案規劃階段 :幫助團隊理解系統如何落地的具體實現方案。 -
技術選型 :指導技術決策,包括選擇適合專案需求的技術、框架和工具。 -
系統設計和開發 :為開發人員提供系統設計的指導和參考。 -
系統維護和擴充套件 :幫助維護人員理解系統的技術細節,便於進行系統的升級和擴充套件。
技術架構圖通常由架構師和技術經理設計,他們需要深入理解業務需求、技術細節和團隊的技術能力,以確保技術架構圖既能反映業務需求,又能支援技術實現的高效性和可維護性。

七 資訊架構圖
資訊架構圖是用於展示資訊組織結構的圖,它幫助使用者理解資訊的層次和關係,以便更有效地找到和管理資訊。這種圖通常用於網站、軟體、資料庫和其他資訊系統中,以提供清晰的導航和資訊檢索路徑。
使用場景:
-
網站設計 :展示網站內容的組織方式,幫助使用者和設計師理解網站結構。 -
軟體和資料庫 :組織和展示軟體功能模組或資料庫記錄,提高可用性和可尋性。 -
資訊系統 :規劃和設計大型資訊系統的導航結構和資訊流。
資訊架構圖通常由資訊架構師和互動設計師共同設計,他們需要深入理解使用者需求、業務目標和技術平臺,以確保資訊架構圖能夠有效地支援使用者的資訊檢索和導航需求。
資訊架構圖的設計旨在滿足使用者需求和產品目標,透過合理的資訊組織和表達,使使用者更容易獲取和理解資訊。

八 資料架構圖
資料架構圖是一種圖形表示方法,用於展示資料在系統或組織中的結構、流動和關係。透過使用各種符號、圖形和箭頭,資料架構圖可以清晰地呈現資料元素之間的互動和依賴關係,幫助人們更好地理解和管理資料。
使用場景:
-
企業資料管理 :企業可以使用資料架構圖來管理和維護其資料資產。 -
網路安全和隱私保護 :幫助組織識別和保護敏感資料。 -
大資料分析 :在大資料時代,資料架構圖對於大資料分析至關重要。
資料架構圖通常由資料架構師和資料工程師共同設計,他們需要深入理解業務需求、資料流動和技術平臺,以確保資料架構圖能夠有效地支援資料管理和分析的需求。

小夥伴們畫過哪些圖呢?
歡迎加入我的知識星球,全面提升技術能力。

星球的內容包括:專案實戰、面試招聘、原始碼解析、學習路線。





文章有幫助的話,在看,轉發吧。
謝謝支援喲 (*^__^*)