专门针对软件架构而非软件设计的书籍

Inv*_*ble 12 uml design-patterns software-design

您能否请一些关于软件架构的书籍,它应该讨论如何在模块级别设计软件以及这些模块如何交互.有很多书谈论设计模式,这些模式大多是低级细节.我知道低级细节也很重要,但我想要一份好的设计架构书.

还请提出一些讨论软件架构案例研究的书籍.

Geo*_*nks 7

在哪里可以获得有关软件架构的知识?一个地方是您构建系统的经验.另一个是与其他开发人员的对话或阅读他们的代码.另一个地方是书籍.我是一本关于软件架构(Just Enough Software Architecture)的书的作者,但让我反过来指出一些经典:

  • 实践中的软件架构(Bass,Clements,Kazman).软件工程协会(SEI)的这本书描述了架构师应该如何思考问题.它描述了质量属性(性能,安全性,可修改性等)的重要性以及如何在它们之间进行权衡,因为您无法最大化它们.
  • 记录软件架构(许多SEI/CMU作者).这本书的标题有点吓人,因为很多人都试图避免编写书架文件.但本书的精彩之处在于它描述了标准的架构风格/模式,描述结构和行为的符号,以及理解架构的概念模型.即使你只是在白板上画画,所有这些都是有价值的.
  • 软件系统架构(Rosanski和Woods).详细介绍如何从多个角度(视图)思考系统.我特别喜欢的是,它提供了检查清单,以确保处理特定问题(例如安全性).
  • 基本软件架构(Gorton).关于IT架构的小而直接的书.涵盖您将看到的各种事物(数据库,事件总线,应用服务器等)

这只是一个简短的清单,仅仅因为我没有列出一些东西并不意味着它是一本糟糕的书.如果您正在寻找可以立即免费阅读的内容,我可以在我的网站上下载我的三本书.


Asa*_*saf 0

我不熟悉详细介绍架构而不是设计模式的书籍。我主要使用设计书籍来了解如何构建这样的系统,并且使用高可扩展性等资源来了解各个公司的架构,只需查看右侧的“所有时间最爱”选项卡,您就会发现查看有关 youtube、twitter、google、amazon、flickr 甚至此网站架构的帖子...