软件工程师不容错过的好书!
它结构清晰,内容丰富,是每个软件工程师必读的参考书。
——Martin于美国波士顿
本书在第1版的基础上,根据软件生命期的特点。分预想构架、创建构架,分析构架和从一个系统到多个系统进行阐述。本书对第1版某些内容进行了深入介绍,并增添了一些新内容:ATAM、质量需求、构架重构、用UML对构架编档和CBAM等。此外,本书还对一些新案例进行了分析,以帮助理解软件构架如何适应商业需求。 本书是卡内基·梅隆大学软件工程研究所**教材,荣获美国权威的"软件开发"杂志第九届图书效率大奖。本书可作为软件学院及高校相关专业本科生和研究生的教材,也适合业界人士研究参考。