软件架构实践(第四版)
- Len Pass
- Paul Clements
- Rick Kazman
2021/09
ISBN-13: 978-0-13-688609-9
ISBN-10: 0-13-688609-4
构建现代软件的权威、实用、经过验证的指南 —— 全面更新了有关移动性、云、能源管理、DevOps、量子计算等的新内容
更新了十一个新章节,软件架构实践,第四版,彻底解释了什么是软件架构,为什么它很重要,以及如何以规范和有效的方式设计、实例化、分析、发展和管理它。
三位著名的软件架构师涵盖了整个生命周期,提供了实用的指导、专家方法和经过测试的模型,可用于任何项目,无论多么复杂。您将学习如何使用架构来满足需求、系统规模和抽象的加速增长,并在系统以新方式动态组合时管理紧急质量属性。
本指南提供了有关利用架构优化关键质量属性(包括性能、可修改性、安全性、可用性、互操作性、可测试性、易用性、可部署性等)的见解,介绍了如何管理和优化现有架构,对其进行转换以解决新问题,以及构建可重用的架构,成为战略业务资产。
- 了解架构如何影响(以及受其影响)技术环境、项目生命周期、业务概况和您自己的实践
- 利用经过验证的模式、接口和实践,通过架构优化质量
- 为移动应用、云、机器学习和量子计算的架构师
- 针对能源效率和安全性等日益重要的属性进行设计
- 通过发现架构上的重要影响、使用 DevOps 和部署管道以及管理架构债务来扩展系统
- 了解架构在组织中的角色,以便提供更多价值
第四版在第三版的基础上增加了一些与时俱进的部分,同时也删掉了一些不那么紧贴时代的部分。
内容:
- 第一部分 简介
- 第1章 什么是软件架构?
- 第2章 为社么软件架构很重要?
- 第二部分 质量属性
- 第3章 理解质量属性
- 第4章 可用性
- 第5章 可部署性
- 第6章 能源有效性
- 第7章 可集成性
- 第8章 可修改性
- 第9章 性能
- 第10章 安全性 Safety
- 第11章 安全性 Security
- 第12章 可测试性
- 第13章 易用性
- 第14章 其他质量属性
- 第三部分 架构解决方案
- 第15章 软件接口
- 第16章 可视化
- 第17章 云和分布式计算
- 第18章 移动系统
- 第四部分 可扩展的架构实践
- 第19章 架构上的重要需求
- 第20章 设计一个架构
- 第21章 评估一个架构
- 第22章 文档化一个架构
- 第23章 管理架构债
- 第五部分 架构和其组织
- 第24章 架构师在项目中的角色
- 第25章 架构的能力
- 第六部分 总结
- 第26章 未来一瞥:量子计算