博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何画出一张合格的技术架构图?
阅读量:6638 次
发布时间:2019-06-25

本文共 661 字,大约阅读时间需要 2 分钟。

hot3.png

阿里妹导读:技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。

接下来,阿里巴巴技术专家三画,将分享自己和团队在画好架构图方面的理念和经验,希望对你有所帮助。

当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:

  • 对着画布无从下手、删了又来?
  • 如何用一张图描述我的系统,并且让产品、运营、开发都能看明白?
  • 画了一半的图还不清楚受众是谁?
  • 画出来的图到底是产品图功能图还是技术图又或是大杂烩?
  • 图上的框框有点少是不是要找点儿框框加进来?
  • 布局怎么画都不满意……

如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。

先厘清一些基础概念

1、什么是架构?

架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策。

架构是结构和愿景。

系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义。

做好架构是个复杂的任务,也是个很大的话题,本篇就不做深入了。有了架构之后,就需要让干系人理解、遵循相关决策。

2、什么是架构图?

系统架构图是为了抽象地表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。

转载于:https://my.oschina.net/u/3611008/blog/3035336

你可能感兴趣的文章
RSA Android加密的数据服务器上无法解密?
查看>>
[Silverlight]关于对Canvas.ZIndex的认识误区
查看>>
面试经典考题(二):算法部分
查看>>
经典行列转换
查看>>
SharePoint Diagnostic Studio
查看>>
全面解析PHP的糟糕设计
查看>>
(转)AS3 面相对象 高级话题
查看>>
android:通过URL加载ImageView
查看>>
[haskell] haskell helloworld
查看>>
linux下echo命令详解
查看>>
小白学数据分析----->留存率是什么?
查看>>
《程序员》杂志第8期笔记
查看>>
[OpenGL ES 08]Per-Pixel Light及卡通效果
查看>>
【Cocos2D-X 】初窥门径(7)无限地图滚动
查看>>
SAP HAN: 如何通过SQL Editor创建schema
查看>>
C++山寨C#中的DataTable
查看>>
Java常见错误
查看>>
基于Linux的oracle数据库管理 part5( linux启动关闭 自动启动关闭 oracle )
查看>>
线程读书笔记
查看>>
jQuery开发技巧
查看>>