C4模型

✍ dations ◷ 2025-05-19 03:00:57 #C4模型

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

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

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

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

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

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

相关

  • 费迪南德·冯穆勒费迪南德·冯穆勒(Ferdinand von Mueller,1793年1月8日-1896年10月10日)为德国-澳大利亚医生、地理学家及植物学家。
  • 中华恐龙园中华恐龙园,覆盖面积约600亩,位于江苏省常州市国家高新区(新北区),是集科普、娱乐、教育和休闲于一体,以恐龙为主题的综合性游乐园。享有“东方侏罗纪公园”的名誉。
  • 铜仁市铜仁市是中华人民共和国贵州省下辖的地级市,位于贵州省东北部。市境南邻黔东南州,西接遵义市,北与重庆市毗邻,东与湖南省湘西州、怀化市相接。地处黔、湘、渝三省市交界之武陵山
  • 绵阳2003第16届亚洲国际邮展绵阳2003第16届亚洲国际邮展,于2003年,展期5天,展场位于中国四川省绵阳。绵阳2003第16届亚洲国际邮展官方网站
  • 两头塘组两头塘组(Liangtoutang Formation),又称为赖家组(Laijia Formation),为原赖家组a段,是位于中国浙江天台县西的上白垩世地层,1994年由浙江地矿局命名,属天台群。该组以紫红色的泥质砂
  • 几内亚比绍历史几内亚比绍历史主要为葡萄牙统治时期(约1450—约1970),自从独立以来,大部分时期为一党制统治。15世纪,几内亚河和佛得角群岛是葡萄牙人第一次抵达非洲探索的地方。葡萄牙自1446年
  • 罗曼学罗曼学()是一门学科,涵盖对讲罗曼语言的地区的语言,文学和文化的研究。罗曼语系通常包括西班牙语,法语,意大利语和葡萄牙语的学习。其他研究领域包括一方面是罗马尼亚语和加泰隆语,另一方面是文化、历史和政治。由于拉丁美洲的大多数地方都讲罗曼语,因此在罗曼研究部门也对拉丁美洲进行研究。
  • 蚶蜊属蚶蜊属(学名:)是一个海洋双壳纲软体动物的属,也是蚶蜊科的模式属。本属物种如下:
  • 松江区民办茸一中学松江区民办茸一中学创办于1993年6月,是一所由松江一中校友会主办的民办初级中学。原为完全中学,但该校已于2007年停止高中部招生,原高中部设立在位于松汇中路的松江一中校内。
  • 被隱形的女性《被隐形的女性:从各式数据看女性受到的不公对待,消弭生活、职场、设计、医疗中的各种歧视》是英国女权主义作家卡洛琳·克里亚朵·佩雷兹(Caroline Criado Perez)于2019 年出版的一本著作。该著作描写了大数据资料搜集中因性别偏见而对女性造成的种种不利影响。该著作在2019年获得了英国皇家学院科学图书奖和金融时报与麦肯锡商业图书奖(Financial Times and McKinsey Business Book of the Year)。整体而言,它在主流出版刊物中广受欢迎与得到正向评价