一、 认识架构图
什么是架构图?首先需要理解何为架构?【架构】可以理解为是系统/组织/团队等论述主体的骨架。架构图则是梳理出最重要的顶层结构后进行的可视化呈现。通过这份呈现,可以快速清除的了解论述主体的构造和走向。
最常见的架构图有:业务架构、产品架构、系统架构、数据架构、技术架构、应用架构、功能架构及信息架构,下面小编将结合示例进行一一介绍。
二、 业务架构图
业务架构图是八大架构图之首。一切工作都是以围绕解决业务问题为最终目标,固业务架构的展现尤为重要。画业务架构图需要对业务熟悉掌握,并对业务进行收集、拆解、提炼、归纳、分类,从而绘制出业务的上下层级关系和主要结构模块。为后续围绕业务内容展开的工作提供可视化支持。
三、 产品架构图
产品架构依附于主体业务,由业务决定产品功能与走向。产品架构图是对主体产品的设计与规划,其中可包含已实现和规划中的产品内容。通过这份产品架构图可以审视自身产品的定位和走向,及时定位问题及时调整,更好的做产品设计与规划。在互联网行业中,产品架构图对后续的开发人员和测试人员尤为重要,可以很直观的帮助工作伙伴了解产品,从而更好的进行技术设计和功能验证。
四、 系统架构图
系统架构图是整个系统的上帝视角。它包含了系统内部的主要模块和模块之间的流通交互。系统架构图主要关注系统的整体结构和可扩展性,通过它可以了解到系统的部署和物理结构,指导系统各个方向的设计。
五、 数据架构图
数据架构是连接业务与系统的纽带,根据数据架构我们可以清楚的了解主体架构的数据模型、数据分布和数据资产之间的结构与关系。数据架构图可以指导相关技术人员进行数据存储、数据提炼等数据相关的工作展开。
六、 技术架构图
技术架构图是基于产品开发之下的技术执行分支。技术架构图的绘制有助于团队之间对技术结构、实现方案、技术组件等进行宏观了解,对后续的具体技术工作提供基础认识。
七、 应用架构图
应用架构在八大架构图中起到了呈上启下的作用,它承接了业务模式和产品功能的实现落地,也向下指导了技术模块的设计与展开。应用架构一般分为:数据层、应用逻辑层、表现层和基础通用层。
八、 功能架构图
功能架构图是从宏观到微观的一种体现。如说产品架构图是宏观视角,那么功能架构图则是微观视角,在功能架构图中我们可以看到产品的功能体系就像树状图一样展开。功能架构图展现了功能实现逻辑,说明了系统的功能模块划分和相互关系。
九、 信息架构图
信息架构图的作用是表达信息与信息之间的关系。信息架构图可以帮助相关设计人员聚焦重点,优化交互设计完善用户体验。