首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >专门关于软件架构而不是软件设计的书籍

专门关于软件架构而不是软件设计的书籍
EN

Stack Overflow用户
提问于 2011-04-10 12:12:51
回答 3查看 3K关注 0票数 13

你能推荐一些关于软件架构的书吗?这些书应该讨论如何在模块级设计软件,以及这些模块将如何交互。有许多关于设计模式的书籍,它们大多是低层次的细节。我知道低层次的细节也很重要,但我想要好的设计架构书的列表。

也请推荐一些关于软件架构案例研究的书籍。

EN

回答 3

Stack Overflow用户

发布于 2011-04-11 05:32:27

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

  • Software Architecture in Practice (Bass, Clements, Kazman).这本来自软件工程学院(SEI)的书描述了架构师应该如何思考问题。它描述了质量属性(性能、安全性、可修改性等)的重要性。以及如何在它们之间进行权衡,因为您无法最大化所有them.
  • Documenting Software Architectures (lots of SEI/CMU authors).这本书的标题有点吓人,因为许多人都在试图避免编写搁置软件文档。但这本书的奇妙之处在于,它描述了标准的体系结构样式/模式,描述结构和行为的符号,以及理解体系结构的概念模型。即使您只在whiteboard.
  • Software Systems Architecture (Rosanski and Woods).上绘制草图,所有这些都是有价值的详细介绍了如何从多个角度(视图)来思考系统。我特别喜欢的是它给出了检查表,以确保特定的关注点(比如安全性)已经被handled.
  • Essential Software Architecture (Gorton).一本关于IT架构的小而直接的书。介绍您将看到的不同类型的内容(数据库、事件总线、应用程序服务器等)

这只是一个简短的清单,仅仅因为我没有列出一些东西并不意味着它是一本糟糕的书。如果你正在寻找一些可以立即免费阅读的东西,我在我的网站上有three chapters of my book可供下载。

票数 7
EN

Stack Overflow用户

发布于 2011-04-10 12:58:53

我想这就是我第一次读到这个问题时想到的那本书。它谈到了各种建筑风格,如管道和过滤器,黑板系统等,这是一个古老的,我让你判断它是否是‘好东西’。

Pattern Oriented Software Architecture

我也特别喜欢这两个,特别是第一个。第二个开始挖掘底层设计模式,但在各个方面仍然很棒:

Enterprise Integration Patterns

Patterns of Enterprise Application Architecture

我希望这些都是你所想要的。

票数 1
EN

Stack Overflow用户

发布于 2011-04-10 12:28:40

我不熟悉那些详细介绍架构而不是设计模式的书籍。我主要使用设计书籍来了解我将如何构建这样一个系统,我使用highscalability等资源来了解各种公司的架构,只需查看右侧的“所有时间收藏”选项卡,您就会看到有关youtube、推特、谷歌、亚马逊、flickr甚至this site架构的帖子……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5609727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档