C4模型
編輯C4 模型(C4 模型,C4 代表上下文、容器、組件和代碼)是一種用于對軟件系統體系結構進行建模的精益圖形符號技術。 它基于將系統結構分解為容器和組件,并利用現有的建模技術,例如統一建模語言 (UML) 和實體關系圖 (ERD) 來更詳細地分解各個體系結構構建塊。
概覽
編輯C4 模型記錄了軟件系統的架構,通過幾個視圖說明系統分解為容器和組件、這些元素之間的關系以及與系統用戶的關系(如果有的話)。
視圖根據其層次結構級別進行組織:
- 上下文圖(第 1 級):顯示系統的范圍及其與用戶和其他系統的關系。
- 容器圖(第 2 級): 將系統分解為相互連接的容器。 容器代表應用程序或數據存儲。
- 組件圖(第 3 級):將容器分解為連貫的組件并將組件與其他容器和系統相關聯。
- 代碼圖(4 級代碼圖):提供有關可映射到代碼的架構元素設計的更多詳細信息。 在此級別,C4 模型依賴于現有的符號,例如統一建模語言 (UML)、實體關系圖 (ERD) 或集成開發環境 (IDE) 生成的圖表。
對于前三個級別,C4 模型使用五個基本圖表元素:
- 人
- 軟件系統
- 容器
- 組件
- 關系
該技術不規定這些元素的布局、形狀、顏色和樣式。 相反,C4模型建議使用基于嵌套框的簡單圖表,以方便交互式協作繪圖。 該技術還鼓勵最佳建模實踐,例如為每個圖表提供標題和圖例,以及清晰明確的標簽以促進觀眾的理解。
C4 模型在不需要更正式的文檔方法和前期架構設計的敏捷團隊的背景下促進協作視覺架構開發和演化架構。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/371931/