-
内容大纲
自第3版出版以来,计算机领域发生了很大变化。一些之前没有被考虑的质量属性在许多架构师的日常实践中变得重要。我们正在构建不同种类的系统,并且以不同于十年前的方式构建它们。现在的系统通常构建在云中的虚拟化资源之上,移动性越来越强,移动性带来的机遇和挑战也越来越多。因此,第4版全面更新了有关移动、云、能源管理、DevOps、量子计算等方面的内容。通过本书,你将:
了解架构如何影响技术环境(并受其影响)、项目生命周期、业务概要和实践。
了解如何通过架构来利用已验证的模式、接口和实践去优化质量。
了解移动、云、机器学习和量子计算的架构。
设计越来越重要的屙性,如能源效率和安全性。
了解如何通过发现架构的重大影响、使用DevOps和部署流水线以及管理架构债来扩展系统。
了解架构在组织中的作用,以便提供更多价值。 -
作者介绍
-
目录
第一部分 入门介绍
第1章 什么是软件架构
1.1 什么是软件架构,什么不是软件架构
1.2 架构结构与视图
1.3 什么是“好的”架构
1.4 总结
1.5 进一步阅读
1.6 问题讨论
第2章 软件架构的重要性
2.1 抑制或支持系统的质量属性
2.2 关于变更的推理和管理
2.3 预测系统质量
2.4 利益相关者之间的沟通
2.5 早期设计决策
2.6 实现约束
2.7 对组织结构的影响
2.8 赋能增量开发
2.9 成本和进度估算
2.10 可转移、可重用模型
2.11 架构允许合并独立开发的元素
2.12 限制设计方案的术语
2.13 培训的基础
2.14 总结
2.15 进一步阅读
2.16 问题讨论
第二部分 质量属性
第3章 理解质量属性
3.1 功能性
3.2 质量属性注意事项
3.3 明确质量属性需求:质量属性场景
3.4 通过架构模式和战术实现质量属性
3.5 用战术设计
3.6 分析质量属性的设计决策:基于战术的调查问卷
3.7 总结
3.8 进一步阅读
3.9 问题讨论
第4章 可用性
4.1 可用性通用场景
4.2 可用性战术
4.3 基于战术的可用性调查问卷
4.4 可用性模式
4.5 进一步阅读
4.6 问题讨论
第5章 可部署性
5.1 持续部署
5.2 可部署性
5.3 可部署性通用场景
5.4 可部署性战术
5.5 基于战术的可部署性调查问卷
第三部分 架构解决方案
第四部分 可扩展架构实践
第五部分 架构和组织
第六部分 结论
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...