C4模型

✍ dations ◷ 2025-08-05 20:15:55 #C4模型

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

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

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

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

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

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

相关

  • 飞部,为汉字索引中的部首之一,康熙字典214个部首中的第一百八十三个(九划的则为第八个)。就正体中文中,飞部归于九划部首,而简体中文则归在三划。飞部只以左方、下方为部字。且无
  • 工业地理学工业地理学是研究工业或制造业地域分布情况及其规律的一门学科,是经济地理学最重要的分支之一。其研究范围与工业经济学有重叠之处。自然资源、技术发展水平、经济基础、社会
  • 成纤维细胞生长因子结构 / ECOD成纤维细胞生长因子(FGF, Fibroblast Growth Factor)为一个庞大的生长因子蛋白质家族。无脊椎动物以及脊椎动物体内都已发现FGF的存在。FGF在脊椎动物之间具有很强
  • 俄罗斯邮政俄罗斯邮政,是俄罗斯国有邮政公司,负责俄罗斯国内的邮件投递、邮票发行。俄罗斯邮政设有42,000个邮局,雇员390,000名。
  • 贺邵贺邵(227年-275年),字兴伯,会稽山阴(今浙江省绍兴市)人,名将贺齐之孙,三国时东吴后期重臣,官至中书令。贺邵早年向钱塘人範平问学,后出任中郎。孙休即位后,与王蕃、薛莹、虞汜一起出任散
  • 贝弗莉·约翰逊贝芙莉·约翰逊(英语:Beverly Johnson,1952年12月13日-),美国纽约州水牛城出生,她是一位美国超模。贝弗莉是历史上第一位黑人模特儿及第一位非裔美国人在《时尚》(Vogue)封面。
  • 乌叔养乌叔养(1901年-1966年),男,浙江杭县人,中国画家,曾任中国美术家协会理事,第三届全国人大代表。
  • 腕龙科腕龙科(学名:Brachiosauridae)是蜥脚下目恐龙的一科。它们是群植食性四足恐龙,前肢长于后肢,并拥有45度角倾斜的长颈部。尽管腕龙科恐龙的外表有独特特征,但它们的分类仍有争论,腕
  • 卡洛·贝基卡洛·马里亚·贝基(意大利语:Carlo Maria Becchi,意大利语:,1939年10月20日-),意大利理论物理学家。
  • 安德鲁·格雷格森安德鲁·格雷格森(泰语:แอนดริว เกร้กสัน,皇家转写:Andrew Gregson,英语:Andrew Gregson,1978年9月1日-),全名为安德鲁·查理·格雷格森(泰语:แอนดริว ชาลี เกร้กสัน,英语:Andrew Charlie Gregson),出生名为阿皮萨·格雷格森(泰语:อภิศักดิ์ เกร้กสัน,英语:Apisak Gregson)),昵称安迪(泰语:แอนดี英语:Andy)、德鲁(泰语:ดริว,英语:Drew),是一名泰德混血的泰国男演