首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》一般正确

关灯直达底部

这是另一种样式很常见的图。下次再有人要你做一个系统的软件架构图,把这张图给他们就完事了!

这是一个很有“软件架构入门”风格的图,其中大部分内容都是通用的。不看图顶部的源数据系统(TDS和RDS),我们有笼统地标着运输、归档、审计、报表生成、错误处理的框,标着错误和动作的箭头。哦,看看中间的框——还标着“业务逻辑”。你构建过实现“业务逻辑”的软件吗?

有很多方法可以让这张图变得更有效,但只要把“业务逻辑”替换成“金融风险计算器”就至少点出了我们操作的业务领域。在Screaming Architecture 1 一文中,鲍勃·马丁大叔说,代码组织应该强调跟业务领域相关的东西。软件架构图也应如此。

1 http://blog.8thlight.com/uncle-bob/2011/09/30/Screaming-Architecture.html