C4模型

✍ dations ◷ 2025-09-11 15:46:29 #C4模型

C4模型是软件系统建模的图形表示技巧。C4模型会用到一些现有的建模技巧,例如统一建模语言(UML)及ER模型(ERD),会将系统结构化分解,分解为容器(container)和组件(component)。  

C4模型是由软件架构师(英语:software architect)Simon Brown在2006年至2011年之间创建,以统一建模语言和4+1视景模型的基础上建立。在2018年在官网上以知识共享许可协议发布,并且也提出相关的文章。

C4模型用以下的几个视角来叙述软件系统的架构,会说明系统分解为容器和组件的方式、各元素之间的关系,若是适用的话,也可以说明和使用者之间的关系。

C4模型会依其阶层关系来分类:

C4模型的第一层到第三层,用到五种基础的图示元素:人、软件系统、容器、组件和关系。此技术没有规定元素的布局、形状、颜色或是风格。C4模型建议以嵌套框为基础的简单图表,方便互动式的协作绘图。C4模型也鼓励良好的建模实务,例如在每一个图都加上标题以及图例,以及清楚的标示,以方便目标读者的理解。

在敏捷开发社群中,不太希望有制式化的文件方式,以及前期的架构设计,C4模型可以将架构可视化,因此在敏捷社群很受欢迎。

相关

  • 云南巡抚云南巡抚,明称巡抚云南兼建昌、毕节等处地方赞理军务兼督川、贵粮饷,为明朝中后期到清朝设立的一个巡抚职位。
  • Stars and Stripes《星条旗报》(英语:Stars and Stripes)是美国军方的一份报纸,由美国国防部所办。《星条旗报》创刊于1861年11月9日。当时美国处于南北战争中,一队联邦军士兵在占领了一家报馆之后
  • 朱子家训《朱子家训》可以指:
  • 天鹅座超级气泡天鹅座超级气泡在右边罗塞德卫星的X射线影像是明亮的 (红、黄) 马鞍型物件,扩展在银河~(80,0)的位置,就在银河赤道从左侧边缘算来第三条经线的右边。其中大部分都在天鹅座的区
  • 堀川町堀川町为台湾日治时期晚期台北市发展的宿舍街,因为流经此地的堀川(即“特一号排水沟”,现新生南、北路)而得名,此地有幸小学校(现幸安国小)、战没者遗族住宅,约略位置在今仁爱路、新
  • 李强李强可以指:
  • 仲父仲父,本义指年纪最长的叔父,后成为中国君主对重臣的尊称,多特指首个被尊称为此称号的管仲。古代以“伯仲叔季”排行,仲父为父亲的弟弟中年龄最长者。历史上,除却齐桓公尊管仲为仲
  • 依田菜津依田菜津(2月13日—)是日本的女性声优,三重县出身。隶属于ARTSVISION。日本播音演技研究所出身。在看了《网球王子》后,觉得声优的工作很有趣,并对演出少年角色的女性声优感到佩
  • 兰格巴赫河坐标:51°25′35.2″N 8°20′57.3″E / 51.426444°N 8.349250°E / 51.426444; 8.349250兰格巴赫河(德语:Langer Bach),是德国的河流,位于该国西部,处于北莱茵-威斯特法伦州,属于
  • 伊恩·布朗 (游泳运动员)伊恩·布朗(英语:Ian Brown,1965年8月14日-),澳大利亚男子游泳运动员。他曾代表澳大利亚参加1990年英联邦运动会游泳比赛,获得二枚金牌和一枚银牌。他也曾参加1988年和1992年夏季奥运会。