如何画好软件架构图?为什么说我们需要软件架构图?
关键要点
通过创建和维护架构图来提供准确且有价值的内容并非易事。大多数情况下,我们要么创建了太多的文档,要么太少,或者不相关,因为我们没能准确地定位文档的受益人及其实际的需求。
我们常犯的最大的一个错误是为系统中具有高波动性的部分创建详细的架构图。除非是自动生成的,否则手动维护它们对我们来说就是一种负担。
在实践中,大多数利益相关者对详细架构图不感兴趣,但会对一两个反映系统模块和边界的高级架构图感兴趣。除此之外,要深入理解系统,代码才是事实的来源,但在大多数情况下,只有开发人员会对代码感兴趣。
为了创建具备一定质量的架构图,可以进行头脑风暴,并与团队就什么对他们来说才是真正有用的东西上达成一致。不要尝试为源代码中不言自明的东西或为了迎合架构方法而创建架构图。
架构图的主要目的应该是促进协作、增强沟通、提供愿景和指导。
在墙上绘制一两个高级架构图并在会议(站会等)期间使用它们。作为一名架构师,你应该让它们可见,变得有价值,并作为项目文化的一部分。不要将它们隐藏起来或放在利益相关者不易接触到的地方。
我们尝试通过创建架构图(作为技术文档的一部分)来反映应用程序的内部状态,但大多数时候我们都没能做对。由此产生的架构图可能非常全面,也可能非常模糊。有时,架构图根本就是不相关的。我之前写过一些关于
http://www.taodudu.cc/news/show-6041497.html
相关文章:
- 软件架构详解(附图)
- 一张图看懂光圈、快门、感光度的意义
- 怎样批量修改文件名不要括号?
- Windows去掉文件名的括号
- 头文件中,#include使用引号“”和尖括号有什么区别?
- linux中shell的小括号、大括号的用法区别
- linux 删除文件名带括号的文件
- shell 中的括号(小括号,花括号)
- Latex--将参考文献号设为上标,并加方括号!
- shell脚本括号使用
- Python批量删除文件名中带小括号数字(1)(2)(3)...
- 特殊字符 “[”和“]” (方括号,中括号) 的处理
- shell中的括号(小括号,大括号/花括号)的使用方法
- linux 小括号 中括号 双小括号 双中括号
- Linux中括号的使用
- shell中的括号(小括号,中括号,大括号)
- zzulioj :2020新生赛:花海
- 藏藏藏
- 花海吉他谱-无限延音编配
- BUUCTF 藏藏藏
- 云栖独栋别墅_绿野云溪花海独栋别墅
- BUUCTF:[BJDCTF2020]藏藏藏
- 新疆几十公里花海开始盛放,一株580年最老野树,开出最艳鲜花
- 如何在图片里藏其他文件
- 花海(素数判断)
- 藏在山中的风景
- 第四藏:数据库-2
- 普罗旺斯的花海。薰衣草的花语,是等待爱情
- 时间把回忆开成花海,谁的等待,恰逢花开
- 花海C语言,花海
如何画好软件架构图?为什么说我们需要软件架构图?相关推荐
- 画漫画软件有哪些?这几款绘画软件必不可少!
如何学习漫画?学习漫画需要用到什么软件?初学者学漫画需要准备什么?学习漫画难吗?怎样才能学好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才能绘画出自己想要的画面,比如说今天想要画个漫 ...
- 机器人x展架制作_易拉宝展架设计制作常规尺寸材质有哪些?
苏州百傲广告传媒有限公司可以经营易拉宝展架制作设计,设计制作易拉宝的常规尺寸材质有哪些?下面给大家介绍一下关于X展架.易拉宝的材料材质以及优点好处. x展架用途和易拉宝相同,是公共场所.活动或商家店铺 ...
- 电脑软件:5个实用的Windows软件,大幅度提高你的工作效率!
今天小编给大家大家推荐这5款Windows必装的效率软件,实用又免费,可以大幅度提高你的工作效率. 软件一:投屏宝 现在,想要将手机投屏到电脑上,可以使用各种软件,但是往往都会有很多限制,比如说手机型 ...
- 软件:分享9款实用电脑软件,值得看一看
今天给大家分享9款实用电脑软件,值得看一看. 01.ArcTime 下载地址:https://arctime.org/ 这是一款特别好用的字幕制作软件. 只需导入视频和字幕文件. 它的制作模式不仅支持 ...
- 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
一.Sketchbook Pro Autodesk SketchBook Pro 专业版 是一款新一代的自然画图软件,软件界面新颖动人,功能强大,仿手绘效果逼真,笔刷工具分为铅笔,毛笔,马克笔,制图笔 ...
- 高中必备学习软件_9个学习高中必备学习软件
原名每日一文,每天一篇精选优质短篇. 不用登录注册,也不会按你的口味来推送 每天花10分钟阅读一篇文章,一个月可以有大约5万字的阅读量 在软件商店里面有4.8的评分,有很多从好几年前就在使用这个APP ...
- 飞机失事,软件“背锅”?软件测试对机载软件有多重要?
在过去几年里,飞机失事事故频发,究竟是人为因素,还是软件质量问题? 2018年10月印尼狮航的坠落事件,189人罹难. 2019年3月,埃塞俄比亚航空公司一架波音737 MAX 8客机在飞往肯尼亚途中 ...
- 测试眉形的有哪个软件_测脸型配眉形的软件
测脸型配眉形的软件app是一款专门为女生化妆而打造的应用.测脸型配眉形的软件app拥有美妆科学家独创画眉新方法,迅速解决,学不会.画不好.画的慢的画眉问题. 功能介绍 1. 你有过在外请人修眉,但是并 ...
- 构图怎么构?多人物怎么构图呢?
如何画多个人物的构图?怎样才能画好多个人物的构图?画好多个人物的构图有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么究竟怎样才能画好多个人物的构图呢?今日就在收集整理了关于如何画多个人物 ...
- signal软件如何退出账号_好视通视频会议软件app下载|好视通视频会议软件 3.15.7.15 官方版...
这是一款比较不错的平台,给于玩家的帮助比较大,在多方面的都给于用户比较不错的体验.一般情况上看,我们在很多方面都有使用这个软件的地方,如果有什么对于软件使用不好的反馈,可以随时评论. 好视通视频会议软 ...
最新文章
- 上网行为管理产品选型简单考量
- 一次I/O问题引发的P0重大故障[改版重推]
- svd奇异值分解_矩阵相乘和奇异值分解(SVD)
- linux 远程执行shell 获取返回值
- Python语法中的模糊语义,你知道吗?
- thinkphp 微信服务器验证代码_基于ThinkPHP5微信后台管理平台
- 下载腾讯视频里的视频_手机腾讯视频如何升级新版本
- linux 7 nano,Linux初學(CnetOS Linux7)之文本編輯器nano以及關機
- JMeter性能测试中如何使用“用户参数”实现参数化
- 利用 Excel 在 Altium Designer 中快速新建元器件库
- 从0开始学习 GitHub 系列之「06.团队合作利器 Branch」
- 老调重弹:对kvo的封装思路
- 倒车雷达c语言编程,汽车倒车雷达系统的设计与实现(论文c1)
- ubuntu下好用的TCP/UDP调试工具
- 下载精确卫星星历文件 2015.3.31
- ## STAMP使用中数据上传注意事项
- s3c6410地址映射
- 石油化工行业智能供应链管理系统解决方案:数智化供应链平台推动企业转型智能化发展
- SpringBoot无法引入@RunWith注解解决方法
- 为什么我不看好人人网在美国上市