作者:京东科技倪新明设计意图的传达是架构可视化关注的重要维度,在技术方案评审过程中不可避免的会出现各种各样的架构图或设计图,这些图形化表述在设计意图传达效果层面表现不一,本文从图形化的视角为软件架构图的评审关注点提供了参考。注:关于架构及架构可视化参考文章《探寻软件架构的本质,到底什么是架构?》《软件架构可视化及C4模型:架构设计不仅仅是UML》 1原则•明确的主题:架构图要表达的意图明确,比如是容器图、组件图还是部署图•一致的抽象层级:保持一致的抽象层级,不应超过2个以上的层次变化•粒度合适的范围:不应试图在一张图表达“所有的东西”,每张架构图聚焦于自身职责边界的范围•清晰的图例说明:对架构
作者:京东科技倪新明设计意图的传达是架构可视化关注的重要维度,在技术方案评审过程中不可避免的会出现各种各样的架构图或设计图,这些图形化表述在设计意图传达效果层面表现不一,本文从图形化的视角为软件架构图的评审关注点提供了参考。注:关于架构及架构可视化参考文章《探寻软件架构的本质,到底什么是架构?》《软件架构可视化及C4模型:架构设计不仅仅是UML》 1原则•明确的主题:架构图要表达的意图明确,比如是容器图、组件图还是部署图•一致的抽象层级:保持一致的抽象层级,不应超过2个以上的层次变化•粒度合适的范围:不应试图在一张图表达“所有的东西”,每张架构图聚焦于自身职责边界的范围•清晰的图例说明:对架构
什么是架构图? 如何画好一张架构图,要做好这件事情首先要回答的就是什么是架构图。我们日常工作中经常能看到各种各样的架构图,而且经常会发现大家对架构图的理解各有侧重。深入追究到这个问题,可能一下子还很难有一个具象的定义,如果我们把这个问题进行拆分,理解起来就会容易一点。 架构图 = 架构 + 图 按照这个等式,我们可以把问题转换: 架构是什么?图是什么? 图是什么?这个比较容易回答,图是一种信息的表达方式,所以架构图,即表达“架构”的图,也就是一种架构的表达方式。也即:架构图=架构的表达=表达架构的图。 按照这种思路我们需要回答: 什么是架构?要表达的到底是什么?如何画好一张架构图? 接下来的内
什么是架构图? 如何画好一张架构图,要做好这件事情首先要回答的就是什么是架构图。我们日常工作中经常能看到各种各样的架构图,而且经常会发现大家对架构图的理解各有侧重。深入追究到这个问题,可能一下子还很难有一个具象的定义,如果我们把这个问题进行拆分,理解起来就会容易一点。 架构图 = 架构 + 图 按照这个等式,我们可以把问题转换: 架构是什么?图是什么? 图是什么?这个比较容易回答,图是一种信息的表达方式,所以架构图,即表达“架构”的图,也就是一种架构的表达方式。也即:架构图=架构的表达=表达架构的图。 按照这种思路我们需要回答: 什么是架构?要表达的到底是什么?如何画好一张架构图? 接下来的内