架构图

Review

  1. 2024-04-24 08:15

一、Introduction #

软件架构指的是软件系统的顶层设计(Rank),它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)和运作规则(Rule),如下图所示。

架构图 = 架构 + 图,是当前架构的一种表达方式

架构图类型

  1. 业务架构
  2. 系统架构
  3. 技术架构
    1. 客户端架构
    2. 后端架构
    3. 应用架构
    4. 前端架构
  4. 模型架构

画架构图要素

  • 搞清楚要画的架构图的类型
  • 抽离架构图中的关键要素
  • 梳理各个要素之间的关系:包含关系 、引用关系、同级关系等等
  • 根据以上信息串联起来,并标识清楚。

常见架构图

  1. C4 架构模型:上下文(Context)、容器(Container)、组件(Component)和代码(Code)
  2. 时序图

Reference #