◆ 编辑推荐 ◆
NO.1 全球软件架构领域领军人物50年经验总结
NO.2 仅有的2次获得Jolt大奖的软件类著作
NO.3 在全球范围内被翻译为10余种文字
NO.4 卡内基·梅隆等多所世界名校选做教材
NO.5 豆瓣、B站、知乎高口碑作品
NO.6 被IEEE软件杂志评为“有史以来最具影响力的10本软件著作之一”
NO.7 内容系统全面,包含软件架构师需要的绝大部分硬技能和软技能
NO.8 注重实战,提供大量模式和解决方案,是架构师的工程行动指南
NO.9 与时具进,为云原生、分布式、移动系统等新技术场景提供架构方案
◆ 内容简介
本书着重讨论以下核心内容,并层层递进,逐步深入。
首先解释了什么是软件架构,为什么它很重要,以及如何以规范和有效的方式设计、实现、分析、演进和管理它。
其次系统阐述如何使用架构来应对需求和系统规模的加速增长,以及如何管理新增的质量属性。
最后讲解如何利用架构优化关键质量属性(包括性能、可修改性、防护性、可用性、互操作性、可测试性、易用性、可部署性等),如何管理和优化现有架构,如何将它们用于解决新问题并构建成可作为战略资产的可重用架构。
伦·巴斯(Len Bass)
全球软件架构和软件工程领域的领军人物,有超过50年的研发和教学经验,曾两次获得“Jolt生产力大奖”,成就卓著。计算机协会(ACM)、电气和电子工程师协会(IEEE)的会员;曾在卡内基梅隆大学软件工程研究所工作25年,担任高级首席研究院,专注于软件架构的分析;曾担任澳大利亚国家信息通信技术研究院(NICTA)高级主任研究员;有数十年的教学经验,曾在德克萨斯大学奥斯汀分校、奥克兰大学、马里兰大学帕克分校、新加坡国立大学担任计算机科学教授,教授软件架构和软件工程相关的课程。
因为其在软件架构领域的杰出贡献,曾获得ACM颁发的杰出论文奖、IEEE颁发的杰出教育奖,对全球的几代软件工程师产生了深远的影响。出版了多部软件架构方面的著作,其中的代表作《软件架构实践》被广泛认为是软件架构领域的开创性著作,于2010年被IEEE软件杂志...