如何画好架构图
架构图分类
搜集了很多资料,分类有很多,有一种比较流行的是4+1视图,分别为场景视图、逻辑视图、物理视图、处理流程视图和开发视图。
用于软件架构的 C4 模型
C4 模型由一系列分层的软件架构图组成,这些架构图用于描述上下文、容器、组件和代码。C4 图的层次结构提供了不同的抽象级别,每种抽象级别都与不同的受众有关。
第 1 层:系统上下文
第 2 层:容器
第 3 层:组件
第 4 层:代码
企业业务流程建模——BPMN
Reference
1. 阿里巴巴的一个工程师的分享,通俗易懂。
精彩评论: 还是画带泳道的BPMN感觉更标准更专业 生命周期图也非常重要 另外画图还是要分清动态静态 组件图和物理架构图 实体关系图都是必须的静态图 序列图 数据流图 状态图 业务仿真图都是动态图 有时数据流图和分层组件图合并成系统应用架构图 这时要注意边界 包括内界子系统 外界第三方服务 要总结还是要抓要素 一是输入输出在整个系统的基本流向 再是系统状态变化 然后是系统的支柱构件 最后是系统的内外依赖协同 这几点能用图讲清楚已经是大牛了 再加上特定场景的几种稳定架构横向比较 按业务发展规划的纵向演进变化的分析 你就是图王了吧
2. C4 model的基础知识