C4模型

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

相关

  • 约翰·麦克劳德约翰·詹姆士·理察·麦克劳德(John James Richard Macleod,1876年9月6日-1935年3月16日)是一位苏格兰医师、生理学家。他在1923年与弗雷德里克·格兰特·班廷因为发现了胰岛素,
  • 帝冠样式帝冠样式(日语:帝冠様式/ていかんようしき  */?),又称帝冠式(日语:帝冠式/ていかんしき  */?),是日本在昭和初期(主要为1930年代)所流行以现代的钢筋混凝土结构建造、但拥有日式传统
  • 金常政金常政(1929年-)是中国百科全书编纂专家,辽宁人。1978年参与中国大百科全书出版社的筹建工作,担任编审、副总编。起草了《中国大百科全书》的总体设计文件和体例。1991年获国务院
  • 南京市博物总馆南京市博物总馆,位于江苏省南京市,是综合性历史艺术类博物馆。2014年2月27日,南京文化遗产保护工作会议在南京市级机关大礼堂举行,会上杨卫泽、缪瑞林分别为南京市博物总馆、南
  • 川柳川柳(学名: var. )为杨柳科柳属的变种,是中国的特有植物。分布在中国大陆的甘肃、云南、贵州、安徽、河北、四川、陕西、山西等地,生长于海拔288米至3,000米的地区,多生在山坡林中
  • 热锅烫婴案热锅烫婴案,是于2009年4月18日在台湾彰化县发生的一起虐婴致死事件,受害人黄湘惠(2008年6月3日—2009年4月21日),台湾彰化县和美镇人,生父黄凌奇(1962年生),生母林玉琴。她出生仅10个
  • 丁浚丁浚(?-?),字克源,浙江归安县籍,余姚县人,明朝政治人物。万历十三年乙酉科浙江乡试举人。万历二十年,登进士第三甲第二百二十八名,仕至河东运使。曾祖父丁孝学;祖父丁纶;父亲丁铉。
  • 萨缪尔·J·洛克利尔萨缪尔·琼斯·“山姆”·洛克利尔三世(英语:Samuel Jones "Sam" Locklear III,1954年10月28日-),退役美国海军上将,曾任美国太平洋司令部司令(2012年3月9
  • 程步涛程步涛(1946年或1949年-),笔名白汐,男,河北广宗人,中国诗人,曾任解放军文艺出版社政治委员、社长,中国诗歌学会副会长兼秘书长。
  • 任孔当任孔当(?-?),字任之,号贞野,山东兖州府济宁州人。崇祯六年(1633年)癸酉科山东乡试举人,崇祯十三年(1640年)庚辰科进士,兵部观政,官阳曲县知县,时亢旱,躬祷小五台山,大雨立降,晋王书“真民父母”四字旌之。寻丁外艰,起复,阳曲民群诣晋府求再借任公,朝廷如其请,及旨下而晋阳已陷于贼矣。甲申家居,值寇变,孔当倡义杀贼,锋既交,有贼突持之,几殆,赖翼者获免。及寇歼而乡勇头目杨九骄横难制,且不测,孔当一以巽顺待之,杨九感悟,顿首服众,推孔当监军,传檄兖属二十七城,望风响应,声动江淮。孔当负母南行,督师史