本书共三篇12章,第l~4章构成基础篇,重点介绍软件体系结构的基本概念和基本原理,明确提出软件体系结构的动态性和适应性的理念。第5~9章构成应用篇,从身边的实例出发,以理论为指导,分析软件体系结构原理的具体应用,以求缩短软件体系结构理论与实际软件开发之间的距离。第10~12章构成发展篇,选择以网络为中心的前沿应用实例CORBA、Web Services、P2P、MAS及Grid来分析软件体系结构的作用,以及软件体系结构的动态性、适应性的体现,通过对新应用、新服务中体系结构及其动态性、适应性的初步分析,起到抛砖引玉的作用。本书的读者群包括计算机及相近专业本科高年级学生、计算机应用和软件专业的硕士研究生、软件学院的学生。同时,本书对于在企业和公司从事软件开发的技术人员、软件密集型项目及开发团体的软件构架师、项目负责人等都有一定的指导作用。