断断续续看过很多系统的架构图,种类和形式不一,然后使用的工具也不一,具体架构图怎么画呢,贴一下自己的一些看法。
软件的灵魂在于设计,设计的体现,往往用图会比较好的表达出来。
总体来看,能够描述清楚,别人能够看懂,我觉得图的效果就得到体现了。因为不同的系统特点不同,所以维护可能有侧重,只要能描述清楚即可。
架构可以通过不同的视图来体现,换个说话就是不同的角度来看到系统,这些角度可以独立一张图,也可以多个角度体现在一张图中。
1、领域视图(从领域划分角度入手,例如交易订单、物流订单、支付订单等属于不同的领域了);
2、功能视图(从系统功能角度,例如登陆、忘记密码、注册等等);
3、业务视图(按照不同的业务场景,例如仓库系统中的入库业务、出库业务、库内业务);
4、数据视图(从数据的流转方面来看,数据模型,关系型模型以及非关系型角度);
5、运维视图(从系统运维角度,例如缓存数据的存储、分布式缓存、系统部署、数据存储等);
6、流程视图(从系统流程角度,例如用户在电子商务网站下单,下单操作是一个流程,这个流程需要请求用户地址信息、商品信息、库存信息、运费信息等);
7、运行视图(系统运行情况来看,例如一个批处理任务,用一张图来标示,这时候,从运行的角度来分析,会比较方便);
8、依赖视图(分布式系统会有很多依赖,上下游的依赖情况,从依赖的角度,也需要体现一张图出来);
9、逻辑视图(一个应用系统,会按照逻辑进行划分,例如技术组件、存储组件、业务组件、UI页面等,这些既不是代码体现,也不是应用系统,而是逻辑的理解);
10、物理架构(这个最容易理解,应用系统在用了几台应用服务器,用了几台webserver,用了数据库是怎么样的,用的缓存是怎么样的);
相关推荐
《系统架构设计师教程-第4版》是一本深入探讨系统架构设计的专业教程,适用于准备进行系统架构设计学习或备考系统架构设计师资格认证的读者。本书全面涵盖了系统架构设计的基础理论、核心概念、最佳实践以及最新技术...
高软-系统架构设计师-考点整理 高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高...
分布式架构网上商城-分布式架构网上商城系统-分布式架构网上商城系统源码-分布式架构网上商城管理系统-分布式架构网上商城管理系统java代码-分布式架构网上商城系统设计与实现-基于springboot的分布式架构网上商城...
分布式架构网上商城-分布式架构网上商城系统-分布式架构网上商城系统源码-分布式架构网上商城管理系统-分布式架构网上商城管理系统java代码-分布式架构网上商城系统设计与实现-基于springboot的分布式架构网上商城...
架构师职能图----------------------------------
分布式调度任务XXL-JOB架构图知识点 分布式调度任务XXL-JOB架构图是一种基于quartz调度器的分布式任务调度框架,旨在解决大规模任务的调度和执行问题。下面是该架构图中的关键知识点: 1. 分布式调度中心:XXL-JOB...
《系统架构师历年真题-按年分类(2009-2017)》是一份涵盖了2009年至2017年间系统架构师考试的真实试题集,是准备这一专业认证考试的重要参考资料。这份资料包含了选择题、简答题和论文等多种题型,全面覆盖了系统...
软件系统架构图-参考案例.pdf 软件系统架构图是软件系统设计和开发的重要组成部分,它可以帮助开发团队更好地理解和描述软件系统的结构和行为。下面是软件系统架构图的相关知识点: 一、软件系统架构图的定义 ...
IT项目系统功能架构图 IT项目系统功能架构图是指在信息技术项目中,用于描述系统的功能架构及各部分之间的关系的图形表示形式。其中,系统功能架构图可以分为多个模块,包括门户管理、授权管理、账务管理、我的账单...
会议系统功能架构图V1.11是设计用于高效管理和协调企业内部会议的综合性平台。该系统涵盖了多个关键模块,以实现全面的会议管理和优化用户体验。 首先,用户管理模块是系统的核心部分,它包含了单点登录(Single ...
北京设备管理系统的技术架构及特点-bs架构设备管理系统-设备管理系统网络架构-郑州
软件系统架构图_参考案例 软件系统架构图是软件开发中一个非常重要的步骤,它对软件系统的设计和实现产生了深远的影响。在本文中,我们将通过一个共享平台架构图的介绍,来了解软件系统架构的设计思路和技术架构...
1、实现功能:对新闻内容和新闻类别实现增、删、改、查的管理 2、.实现技术:jsp、javascript.脚本语言、JSTL标签、JDBC数据库连接技 术 、分页技术。 3、实现模式:MVC分层模式、工厂模式
很详细的系统架构图-强烈推荐.docx很详细的系统架构图-强烈推荐.docx很详细的系统架构图-强烈推荐.docx很详细的系统架构图-强烈推荐.docx很详细的系统架构图-强烈推荐.docx很详细的系统架构图-强烈推荐.docx很详细的...
系统架构师是IT行业中的一个重要角色,其职责是设计和规划软件系统的整体结构,确保系统的稳定性、可扩展性和高效性。系统架构师需要具备多种技能,包括但不限于编码和算法、系统架构设计、网络知识、英语交流能力、...
《系统架构设计师教程》是一本深入探讨系统架构设计的专业书籍,尤其适合准备系统架构设计师考试的读者。书签版的扫描版意味着该书包含了方便读者快速定位内容的电子书签,使得在线阅读和查找特定章节更为便捷。扫描...
各种系统架构图与详细说明.doc
主要讲解了各种系统架构图与详细说明; 整体应用系统架构设计分为五个基础层级,分别是基础层,应用数据层,应用支撑层,应用管理层,展现层;