软件架构实践(第四版)

软件架构实践(第四版)

  • 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章 未来一瞥:量子计算

你可能感兴趣的:(软件架构实践4th,软件架构)