系統架構圖是什麼?產品經理必看,系統概念、架構圖重點與畫法一次告訴你

NEWS

產業趨勢

系統架構圖是什麼?產品經理必看,系統概念、架構圖重點與畫法一次告訴你

系統架構圖

系統採購、軟體升級、科技應用是企業數位化的必經之路,不只與工程端有關聯,具決策權的企業老闆、把控流程的產品經理、業務主管也必須對其有一定的了解與評估,但該怎麼讓不同受眾看懂系統呢?這時候就要透過「系統架構圖」為你擺脫困境!本篇文章將帶你了解什麼是系統架構圖、系統架構圖的目的與作用、如何畫出系統架構圖、推薦的系統架構圖工具,解決溝通障礙,提升協作效率!

什麼是系統架構圖?

在規劃或設計系統的階段,系統架構圖是一個用來展示系統的框架,其中包含流程、方向等標注,利用圖示將抽象的軟體系統圖像化,讓人清楚理解想表達的系統輪廓、架構資訊、各個組件之間的相互關係以及系統未來的發展方向,有效的減少溝通障礙、意見分歧,方便達成共識,推進系統項目運作。

系統架構圖主要組成:

  1. 系統:大致的架構圖類型、模式或方向
  2. 子系統:架構中的分類出的關鍵要素像是服務、技術、產品
  3. 模組:要素之間的會互相影響的重要關聯
  4. 元件:組合成模組的細小元素

為什麼需要系統架構圖?目的一次告訴你

系統架構圖的核心目的為「解決複雜性的問題」。因系統牽涉功能涵蓋極廣,開發流程與作業更是繁雜,透過架構圖將抽象概念具像化,清楚呈現構建邏輯、技術框架等,促進項目團隊之間協作、增強溝通。使得最終開發出的軟體系統必須能滿足企業當前的業務需求,並能隨著未來可預期和不可預期的的業務發展和需求改變而迭代更新,不斷擴展演進,所以一個成功的軟體系統一定要符合以下4點:合適性、可靠性、可擴展性、可維護性。

系統架構圖怎麼畫?C4 Model

軟體系統在團隊中不同角色的眼裡,會有不同的視角與期望,而 C4 模型能讓能針對不同的受眾展示需要的架構圖,讓溝通更順利。C4 模型是一種軟體系統建模的可視化技巧,透過多個觀點來記錄軟體系統的體系結構,直觀且容易理解,下面為你介紹 C4 模型的 4 張核心圖。

1. 系統上下圖(Level 1)

說明系統、和其使用者以及其他系統的關係。

2. 容器圖(Level 2)

將系統分解為彼此相關的容器,容器可以是應用程序或是數據資料存儲。

3. 組件圖(Level 3)

將容器分解為相互關聯的組件,並說明組件和其他容器或系統的關係。

4. 代碼圖(Level 4)

提供可以對應到程式碼的架構元素設計細節。可使用統一建模語言、ER模型或是集成開發環境產生示意圖。

 

以上圖片取自:https://c4model.com/#CoreDiagrams

系統架構圖工具

系統架構圖工具

工欲善其事,必先利其器,除了 C4 Model 建議你可以善用數位工具規劃系統架構,節省時間外,描繪架構圖也更加方便,能清楚繪製開發流程的細節。提升作業與溝通效率!

第一個推薦的是 GitMind,這款簡單入門好上手,非常適合各種職業的人使用。

主要功能:

  • 免費支援Windows、MacOS、iOS和安卓等設備下載和線上使用。
  • 幫助生產力工作者,將複雜、繁鎖的概念借由可視化的方式展現出來。
  • 具備雲端功能,架圖過程中,同步備份在網站中。
  • 擁有海量模本可以直接套用(如:分析圖、流程圖、UML圖、組織架構圖等)

接下來介紹的是 PlantUML,這是一款用純文字語言來繪製圖表的工具。

主要功能:

  • 透過程式語言可以配合版本控制來記錄,適合架構初期或是團隊合作進行撰寫。
  • 網站上提供多種模型以及相關語法,至官網查詢即可馬上使用。
  • 提供線上版本:PlantText ,也可以利用 VScode 和 PlantUML整合,同步預覽與編輯。

電商營運利器:捷飛客訂單管理系統

想改善長時間處理日常營運作業的現況,或是需要手動整理多個不同部門的資料庫,系統化管理絕對是企業提升效率的救星。捷飛客具深耕多年的資訊領域系統開發經驗,能根據企業需求,提供客製化資源整合服務,以及多元的相容援助,將資料數位化,功能包含訂單管理、庫存管理、數據分析、物流管理,優化營運流程與效率,讓企業展開數位變革,提升競爭力,加速成長!

 

有任何蝦皮串接的需求及疑問,歡迎線上填單諮詢,將由專人為你服務。


延伸閱讀:軟體開發是什麼?解析六大建置流程,打造貼近企業需求的系統