内容简介
软件架构概念的出现,显著地改善了软件工程界的面貌,这一概念脱胎于软件工程学诞生以来提出的各种编程范式与思想,重点在于捕捉复杂软件系统的架构元素,重用过去项目中的既有经验,并解决系列产品中的可变性问题。
本书也是浩如烟海的软件架构文献的出色导读,通过它可以对各种各样的架构、工具有初步了解,从而进一步地学习软件架构,提高技术水平。本书介绍了基于对象、组件、服务和模型的架构范式,以及各种架构技术及方法,包括架构质量分析、架构模板、风格表示模型、正规化、验证和测试,最后还介绍了处理这些一致、自治元素的工程方法。
本书适合项目经理、项目负责人、架构师、设计人员、开发人员和软件架构用户以及工程专业学生及教师阅读。