软件体系结构作为从软件设计抽象出来的一门新兴学科,目前已经成为软件工程一个重要研究领域。本书作者Mary Shaw和David Garlan作为软件体系结构最早的研究者,在体系结构领域做出了大量先导性的工作。本书共有8章:绪论、软件体系结构风格、案例研究、共享信息系统、软件体系结构描述、软件体系结构的分析与评估、特定领域的软件体系结构和流行的软件体系结构等。本书第1-4章主要译自Mary Shaw和David Garlan的著作。根据目前软件体系结构的现状、以及编译者多年的教学实践经验,在第1章和第5章加入了部分新的内容,并重新编写了第6章、第7章和第8章。其中第6,7章是在参考了大量相关研究的基础上,结合作者在图书馆领域的亲身实践编写的。本书可以作为计算机专业研究生和高年级本科生的软件体系结构课程的教材或参考书,也可作为软件开发人员的参考手册。