软件架构实践(第四版)
软件架构实践(第四版)
-
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章 未来一瞥:量子计算