如何画好架构图

架构图分类

搜集了很多资料,分类有很多,有一种比较流行的是4+1视图,分别为场景视图、逻辑视图、物理视图、处理流程视图和开发视图。

用于软件架构的 C4 模型

C4 模型由一系列分层的软件架构图组成,这些架构图用于描述上下文、容器、组件和代码。C4 图的层次结构提供了不同的抽象级别,每种抽象级别都与不同的受众有关。

第 1 层:系统上下文
第 2 层:容器
第 3 层:组件
第 4 层:代码

企业业务流程建模——BPMN

 

Reference

1. 阿里巴巴的一个工程师的分享,通俗易懂。

阿里巴巴的技术专家,是如何画好架构图的?

精彩评论: 还是画带泳道的BPMN感觉更标准更专业 生命周期图也非常重要 另外画图还是要分清动态静态 组件图和物理架构图 实体关系图都是必须的静态图 序列图 数据流图 状态图 业务仿真图都是动态图 有时数据流图和分层组件图合并成系统应用架构图 这时要注意边界 包括内界子系统 外界第三方服务 要总结还是要抓要素 一是输入输出在整个系统的基本流向 再是系统状态变化 然后是系统的支柱构件 最后是系统的内外依赖协同 这几点能用图讲清楚已经是大牛了 再加上特定场景的几种稳定架构横向比较 按业务发展规划的纵向演进变化的分析 你就是图王了吧

2. C4 model的基础知识 

可视化架构设计——C4介绍

The C4 model for visualising software architecture

posted on 2020-11-10 20:28  KHacker  阅读(344)  评论(0编辑  收藏  举报