系统架构图怎么画_科普小知识——系统架构图

c95a80011590c094629e7f205aec2550.png

什么是系统架构图呢?当你需要设计一个系统时,你就会明白,系统架构图其实就当于是一个框架,用来展示你的系统,以及流程、流向、流转等标注,让懂或不懂开发的人员通过图例可以明白系统的整个架构。当然,如果要正确的、合理的画系统架构图需要全面的理解用户需求以及业务流程。

cbf789596df9fdb94272218556797428.png

而系统架构只是一个统称,它实际上包括逻辑架构图、部署架构图、运行架构图、网络架构图,再加上一个数据架构图,称为架构5视图或4+1视图5视图法可以帮助软件架构师以不同的视角对软件的各个方面的属性:功能需求,约束,运行期质量属性,开发期质量属性。

277b59940c82e4aec822166d83819013.png

1、 逻辑架构:逻辑架构关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的“辅助功能模块”——。

2、 开发架构:开发架构关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK和现场框架、类库,以及开发的系统将运行于其上的系统软件或中间件。关注编译时刻的静态依赖关系。

3、 运行架构:运行架构关注进程、线程、对象等运行时概念,以及相关的并发,同步,通信等问题。运行架构关注运行期间各个单元的交互。

4、 物理架构:物理架构关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性,可伸缩性等要求。

5、 数据架构:数据架构关注持久化数据的存储方案,不仅包括实体及实体关系的存储格式、还包括数据传递,数据复制,数据同步等策略。

5f17a77032a568786b484427f58e12e7.png

对于系统架构图的绘画,通常我们采用微软office套装中的visio工具来进行绘制。

Popular science knowledge-system architecture diagram

What is a system architecture diagram? When you need to design a system, you will understand that the system architecture diagram is actually a framework to show your system, as well as the process, flow, circulation and other annotations, so that people who understand or don’t understand development can use the legend. Understand the entire architecture of the system. Of course, if you want to draw the system architecture diagram correctly and reasonably, you need a comprehensive understanding of user needs and business processes.


The system architecture is just a general term. It actually includes logical architecture diagrams, deployment architecture diagrams, operating architecture diagrams, network architecture diagrams, plus a data architecture diagram, which is called architecture 5 views or 4+1 views. 5 views can help Software architects have different perspectives on the attributes of all aspects of the software: functional requirements, constraints, runtime quality attributes, and development quality attributes.

1. Logical architecture: The logical architecture focuses on functions, not only the functions visible to users, but also the "auxiliary function modules" that must be provided to realize user functions.

2. Development architecture: The development architecture focuses on the package, including not only the source program to be written, but also the third-party SDK and field frameworks, class libraries that can be used directly, and the system software or middleware on which the developed system will run . Pay attention to the static dependencies at compile time.

3. Runtime architecture: Runtime architecture focuses on runtime concepts such as processes, threads, and objects, as well as related concurrency, synchronization, and communication issues. The operation architecture focuses on the interaction of each unit during operation.

4. Physical architecture: The physical architecture focuses on how the "target program and its dependent runtime library and system software" are ultimately installed or deployed to physical machines, and how to deploy machines and networks to meet the reliability and scalability requirements of the software system.

5. Data architecture: Data architecture focuses on storage solutions for persistent data, including not only the storage format of entities and entity relationships, but also strategies such as data transfer, data replication, and data synchronization.

For the drawing of the system architecture diagram, we usually use the visio tool in the Microsoft office suite to draw.

weixin_39717598
关注 关注
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统逻辑架构图
03-27
系统逻辑架构图 描述系统的信息管理系统的逻辑架构。
【毕业设计】-- 如何使用Visio系统功能结构图
张修宇的博客
01-06 5818
系统功能结构图是开题报告不可缺少的部分,可以清晰明了展示一个系统的功能,下面教你如何使用visio一个系统功能结构图。一个简单的系统功能结构图已经完成。
各种系统框架图简介
oathevil的专栏
03-19 2028
1.Spring 架构图 Spring 是一个开源 框架,是为了解决企业 应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理 的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象。这样的
如何系统架构图
热门推荐
gaitiangai的专栏
04-08 2万+
本文系转载,感谢原作者的无私分享: 作者:动力节点 链接:https://www.zhihu.com/question/27440059/answer/780182558 来源:知乎 一、 什么是架构图 系统架构图是为了抽象的表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。 二、架构图的作用 一图胜千言。要让干系人理解、遵循架构决策,...
MES系统功能架构图.pptx
05-12
MES系统功能架构图,可以修改,MES系统功能架构图,可以修改。
如何出一张合格的技术架构图
阿里技术
04-11 5704
阿里妹导读:技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善...
3.1 系统逻辑架构
10-15 8409
第3章 超级账本的系统架构区块链的业务需求多种多样,一些要求在快速达成网络共识及快速确认区块后,才可以将区块加入区块链中。有一些可以 接受相对缓慢的处理时间,以换取较低级别的信任。各行各业在扩展性、可信度、合法性、工作流复杂度以及安全性等方面的需求和用途都不尽相同。我们先来看一 下在企业级区块链系统中常见的模块构成一些常用的功能模块有:应用程序、成员管理、智能合约、账本、共识机制、事件机制...
系统架构图怎么
weixin_33998125的博客
01-05 1019
  系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,要正确的、合理的系统架构图需要全面的理解用户需求以及业务流程,当理解了这些东西后,剩下的就是如何进行表达了,一般而言,可以参照RUP的用例驱动来进行逻辑架构,开发架构等设计工作,你的系统架构图可以反应在各个视图里面,我估计你所说的系统架构图是属于逻辑架构里面,比如分多少层,每层分多少模块等。  至于,绘制的工具,有很多很多。可以选择...
软件各种架构图收集
weixin_34341229的博客
07-10 1万+
发布一企业技术架构图,供大家参考。     该技术架构图是本人根据多年企业技术架构经验而制定,是企业技术的总架构图,希望对CTO们有所借鉴。  简单说明: 1.中间件基础运行环境是经过统一规划的以WebLogic、JBOSS为主的集群环境                             2.企业集成平台是以基础业务应用为基础服务于上层平台和基础业务应用的高度集成平台          ...
绘制该机票预定系统的类图。_如何制作系统架构图
weixin_39878247的博客
11-02 1831
一、什么是系统架构图系统架构图是为了抽象的表示软件系统的整体系统框架、各个组件之间的相互关系,以及软件系统的演进方向的视图。通常来说,我们绘制架构图的目的就是为了解决团队之间的沟通障碍,通过架构图很便捷的其他成员进行沟通,减少歧义,最终让整个团队成员能够达成共识。二、系统架构图有哪些分类?系统架构图最经典的是4+1视图,分别为场景视图、逻辑视图、物理视图、处理流程视图和开发视图。场景视图一般用于...
系统架构图
11-06
系统架构图系统架构图系统架构图系统架构图系统架构图系统架构图
各种系统架构图与详细说明
09-22
1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现 采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。
一个工作流管理系统的逻辑架构图
01-29
一个工作流管理系统的逻辑架构图
我的系统架构图
03-31
我的系统架构图
JBI规范——系统架构
03-02
1JBI系统架构(ArchitectureoftheJBIEnvironment)JBI提供了一个插接组件放置的环境。该环境为组件服务的运行,组件之间的交互和整个JBI系统及其安装组件的管理提供了一套服务。JBI使用标准的服务描述语言来描述插接...
node-v9.6.0-x86.msi
04-29
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
Python基于机器学习的分布式系统故障诊断系统源代码,分布式系统的故障数据进行分析,设计故障诊断模型,高效地分析并识别故障类别
04-29
基于技术手段(包括但不限于机器学习、深度学习等技术)对分布式系统的故障数据进行分析,设计故障诊断模型,高效地分析并识别故障类别,实现分布式系统故障运维的智能化,快速恢复故障的同时大大降低分布式系统运维工作的难度,减少运维对人力资源的消耗。在分布式系统中某个节点发生故障时,故障会沿着分布式系统的拓扑结构进行传播,造成自身节点及其邻接节点相关的KPI指标和发生大量日志异常
JavaScript前端开发的核心语言前端开发的核心语言
最新发布
04-29
javascript 当今互联网时代,JavaScript已经成为了前端开发的核心语言它是一种高级程序设计语言,通常用于网页的交互和动态效果的实现。JavaScript的灵活性以及广泛的使用使得它变得异常重要,能够为用户带来更好的用户体验。 JavaScript的特点之一是它的轻量级,它可以在网页中运行无需单独的编译或下载。这意味着网页可以更快地加载并且用户无需安装额外的软件才能运行网页上的JavaScript代码。此外,与HTML和CSS紧密结合,可以直接在HTML文档中嵌入,使得网页的开发变得非常便捷。 JavaScript具有动态性,它可以在浏览器中实时修改页面内容和样。它可以通过操作DOM(文档对象模型来动态地修改网页的结构和布局,并且可以根据用户的行为实时地响应各种事件,如点击、标悬停、滚动等。这使得开发者可以轻松地为网页添加交互性和动态效果,提供更好的用户体验。 JavaScript也是一种面向对象的语言。它支持对象、类、继承、多态等面向对象编程的概念,使得代码结构更加清晰和可维护。开发者可以创建自定义的对象和方法,对功能进行封装和复用,提高代码的可读性和可维护性。
微信小程序水果商城系统架构图怎么
06-02
绘制微信小程序水果商城系统架构图,可以按照以下步骤进行: 1. 确定系统的主要模块:比如用户模块、商品模块、订单模块等。 2. 根据主要模块,细分出每个模块的子模块:比如用户模块可以包括注册、登录、个人信息等。 3. 将每个子模块之间的关系出来:比如订单模块和商品模块之间可能存在关联,可以通过订单中包含商品信息来实现。 4. 确定每个模块之间的通信方式:比如用户模块和订单模块之间可能需要进行通信,可以通过API接口来实现。 5. 最后,将所有模块和关系绘制在一个图表中,可以使用UML、ER图等工具进行绘制。 需要注意的是,系统架构图的绘制应该考虑到系统的可扩展性、可维护性、可重用性等方面,避免过于复杂和耦合度过高的设计,保证系统的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 在MATLAB图中怎样输入上标,在Matlab中输入上标、下标 35111
  • 系统架构图怎么画_科普小知识——系统架构图 12298
  • 74LS139改3―8线译码器_数字译码器 11239
  • c语言的conio是什么,c语言conio.h是什么意思 10285
  • uos系统安装教程_国产统一操作系统uos怎么安装? uos操作系统安装步骤 7141

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • nginx服务器信息泄露漏洞新发现,Encrypt+nginx之漏洞 SSL/TLS协议信息泄露漏洞(CVE-2016-2183)...
  • espace服务器地址为空,espace服务器地址为空
  • 虚拟服务器好还是网络好,搭建网站用服务器还是用虚拟主机好
2021年144篇
2020年207篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司黄冈百搜标王推荐益阳关键词按天扣费价格广元关键词排名包年推广哪家好蚌埠网站制作辽源网站搜索优化常德网站搜索优化哪家好阜阳网站设计推荐铜仁网站推广系统公司大连网站改版公司保定关键词按天扣费哪家好兰州seo网站优化多少钱徐州seo排名价格黔南阿里店铺运营公司清徐网站优化哪家好厦门网站建设哪家好兰州至尊标王哪家好黄山百度爱采购哪家好清徐百搜标王推荐毕节网站制作设计推荐舟山关键词按天计费镇江如何制作网站多少钱淮南网站搭建报价防城港seo网站优化吉祥关键词按天收费报价资阳网站定制多少钱汕头建站哪家好十堰优化价格吕梁网站设计兴安盟模板推广多少钱滁州百度seo价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化