这些示例图代表我最初和软件团队一起工作,帮助他们更好地以可视化的方式交流软件架构时看到的一些东西。哦,别以为微软Visio能帮上什么忙!它往往只会让事情变得更糟,因为现在人们还要和工具纠缠。通过快速的谷歌图片搜索,我发现了下面这张图3 ,其中有很多跟我们已经看过的图相同的问题。我敢肯定,你曾看到这样的图。根据我的经验,中心化架构团队喜欢这类东西。
3 https://www.google.com/search?q=software+architecture+diagrams&tbm=isch
从谷歌图像搜索找到的一些典型的框图
使用UML可以避免很多这样的陷阱,但现在似乎没有太多人有热情去学习这东西。简单而有效的软件架构草图是每个人都可以完成的,所需的不过是一些简单的建议 和一组通用的抽象 。