Loading AI tools
来自维基百科,自由的百科全书
C4模型是軟體系統建模的圖形表示技巧[1][2]。C4模型會用到一些現有的建模技巧,例如統一建模語言(UML)及ER模型(ERD),會將系統結構化分解,分解為容器(container)和組件(component)。
C4模型是由軟體架構師Simon Brown在2006年至2011年之間創建,以統一建模語言和4+1視景模型的基礎上建立。在2018年在官網上以知識共享許可協議[3]發佈,並且也提出相關的文章[4][1]。
C4模型用以下的幾個視角來敘述軟體系統的架構[5],會說明系統分解為容器和組件的方式、各元素之間的關係,若是適用的話,也可以說明和使用者之間的關係[3]。
C4模型的第一層到第三層,用到五種基礎的圖示元素:人、軟體系統、容器、組件和關係。此技術沒有規定元素的佈局、形狀、顏色或是風格。C4模型建議以嵌套框為基礎的簡單圖表,方便互動式的協作繪圖。C4模型也鼓勵良好的建模實務,例如在每一個圖都加上標題以及圖例,以及清楚的標示,以方便目標讀者的理解。
在敏捷開發社群中,不太希望有制式化的文件方式,以及前期的架構設計,C4模型可以將架構可視化,因此在敏捷社群很受歡迎[6]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.