C4模型
编辑C4 模型(C4 模型,C4 代表上下文、容器、组件和代码)是一种用于对软件系统体系结构进行建模的精益图形符号技术。 它基于将系统结构分解为容器和组件,并利用现有的建模技术,例如统一建模语言 (UML) 和实体关系图 (ERD) 来更详细地分解各个体系结构构建块。
概览
编辑C4 模型记录了软件系统的架构,通过几个视图说明系统分解为容器和组件、这些元素之间的关系以及与系统用户的关系(如果有的话)。
视图根据其层次结构级别进行组织:
- 上下文图(第 1 级):显示系统的范围及其与用户和其他系统的关系。
- 容器图(第 2 级): 将系统分解为相互连接的容器。 容器代表应用程序或数据存储。
- 组件图(第 3 级):将容器分解为连贯的组件并将组件与其他容器和系统相关联。
- 代码图(4 级代码图):提供有关可映射到代码的架构元素设计的更多详细信息。 在此级别,C4 模型依赖于现有的符号,例如统一建模语言 (UML)、实体关系图 (ERD) 或集成开发环境 (IDE) 生成的图表。
对于前三个级别,C4 模型使用五个基本图表元素:
- 人
- 软件系统
- 容器
- 组件
- 关系
该技术不规定这些元素的布局、形状、颜色和样式。 相反,C4模型建议使用基于嵌套框的简单图表,以方便交互式协作绘图。 该技术还鼓励最佳建模实践,例如为每个图表提供标题和图例,以及清晰明确的标签以促进观众的理解。
C4 模型在不需要更正式的文档方法和前期架构设计的敏捷团队的背景下促进协作视觉架构开发和演化架构。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371931/