C4模型

✍ dations ◷ 2025-11-05 20:52: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模型可以将架构可视化,因此在敏捷社群很受欢迎。

相关

  • 伍德沃德罗伯特·伯恩斯·伍德沃德(英语:Robert Burns Woodward,1917年4月10日-1979年7月8日),美国有机化学家,对现代有机合成做出了相当大的贡献,尤其是在化学合成和具有复杂结构的天然有机
  • 高温合金高温合金又叫热强合金、超级合金(superalloy)。按基体组织材料可分为三类:铁基、镍基和钴基。按生产方式可分为铸造高温合金、变形高温合金和粉末高温合金。按强化机理可分为碳
  • 电离氢区电离氢区(H II区)是发光的气体和等离子组成的云气,有时会有数百光年的直径,是恒星诞生的场所。从这些气体中诞生的年轻、炙热的蓝色恒星散发出大量的紫外线,使星云环绕在周围的
  • 弗拉基米尔·德米特里耶维奇·伊万诺夫弗拉基米尔·德米特里耶维奇·伊万诺夫(俄语:Влади́мир Дми́триевич Ивано́в,1900年7月22日-1968年12月15日),是一名苏联大将。六年级文化程度。1918
  • 中国农业科学院柑桔研究所中国农业科学院柑桔研究所(西南大学柑桔研究所)简称“中柑所”,成立于1960年,位于重庆市北碚区,占地面积1918亩,是中国农业科学院的下属机构,也是中国唯一的国家级柑桔专业科研机构
  • 威廉·H·怀特威廉·H·怀特(William Hollingsworth Whyte,1917年-1999年1月12日)是美国社会学家、记者。怀特1917年生于宾夕法尼亚州的 West Chester,毕业于普林斯顿大学,后参加海军陆战队,1946
  • 马兰翠马兰翠(1954年-),汉族,河北清河人,中华人民共和国政治人物、第九届全国人大代表、第十一届全国政协委员。1972年加入中国共产党,担任河北省人大常委会副主任、河北省总工会主席、党
  • 霍利车行《霍利车行》(英语:) 是一部2012年的法国电影,由李欧·卡霍编剧并执导,是导演自1999年以来的首部作品。影片入围2012年第65届戛纳电影节主竞赛单元。讲述一个男人在24小时内先后
  • 国际联盟妇女大会国际联盟妇女大会(英语:Inter-Allied Women's Conference)于1919年2月10日在巴黎召开,又称盟国与美国妇女参政权大会(Suffragist Conference of the Allied Countries and the United States),是第一次世界大战结束后与巴黎和会同期举行,旨在把妇女问题带入和平进程的国际会议。多次要求参加正式会议遭拒后,国际妇女参政权运动领导人得以向国际劳工立法委员会表达诉求。4月10日,妇女代表获许向国际联盟委员会提出决议,内容
  • 抽猪母税抽猪母税,又称抽猪母租,是闽南人、台湾人的一种传统过继母系习俗。原指早期闽南旧习,农家将母猪借予佃农或他人饲养,直到母猪生小猪时,可取回部分的小猪,当作自己的报酬。“抽猪母税”后成为一句婚姻的台语术语,是指台湾人早期的一种惯例:入赘的男子,约定由一个或多个儿子“从母姓”,为女方继嗣,是为“抽猪母税”。有时,非入赘的男子,只是“女方无兄弟”、“女方兄弟无子”,有时甚至只是“女方家中需要较多男丁负责祭祖”等,也会有“抽猪母税”的情况发生。