软件架构指标:度量软件系统的性能和架构质量
Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal 等著
张旭海, 杨琛, 陈崇发 译
出版时间:2024年12月
页数:200
软件架构指标在保持软件项目的可维护性、保证架构的高质量,以及对累积的架构和技术债务的危险警告方面发挥着关键作用。在本书中,具有丰富实操经验的软件架构师 Christian Ciceri、Dave Farley、Neal Ford、Andrew Harmel-Law、Michael Keeling、Carola Lilienthal、Joao Rosa、Alexander von Zitzewitz、Rene Weiss和Eoin Woods分享了他们的案例研究,介绍了每个软件架构师都应该知道的架构指标。
这并不是一本理论性书籍。它基于实际经验,专为软件架构师和开发人员编写,更关注实践和落地。本书分享了关键的软件架构指标,帮助你正确设置关键绩效指标并度量结果。你会学到更多关于决策和度量效率的知识。
通过本书,你将学会:
● 度量软件架构是否满足目标。
● 选择正确的指标来跟踪。
● 提高可观测性、可测试性和可部署性。
● 对软件架构项目进行优先级排序。
● 建立富有价值、更便于洞察信息的仪表板。
  1. 前言
  2. 第1章 释出四个关键指标
  3. 1.1 定义和检测
  4. 1.2 重构心智模型
  5. 1.3 捕获和计算
  6. 1.4 展示和理解
  7. 1.5 讨论和理解
  8. 1.6 自主权和改进
  9. 1.7 结论
  10. 第2章 适应度函数测试金字塔:架构测试与指标的类比
  11. 2.1 适应度函数和指标
  12. 2.2 适应度函数的类别
  13. 2.3 测试金字塔
  14. 2.4 适应度函数测试金字塔
  15. 2.5 示例及其完整分类
  16. 2.6 完整分类的顶层示例
  17. 2.7 开发适应度函数和指标
  18. 2.8 结论
  19. 第3章 演进式架构:由可测试性和可部署性指导的架构
  20. 3.1 学习和探索的重要性
  21. 3.2 可持续变革的工具
  22. 3.3 可测试性:创建高质量的系统
  23. 3.4 可部署性:扩展系统的开发
  24. 3.5 结论
  25. 第4章 使用模块化成熟度指数改进架构
  26. 4.1 技术债务
  27. 4.2 技术债务的起源
  28. 4.3 使用模块化成熟度指数评估
  29. 4.4 模块化
  30. 4.5 层次结构
  31. 4.6 模式一致性
  32. 4.7 计算MMI
  33. 4.8 确定MMI的架构评审
  34. 4.9 结论
  35. 第5章 私有构建与指标:DevOps转型工具
  36. 5.1 关键术语
  37. 5.2 责任转移
  38. 5.3 重新赋能本地环境
  39. 5.4 私有构建
  40. 5.5 案例研究:不稳定的主干
  41. 5.6 案例研究:被阻碍的顾问
  42. 5.7 指标
  43. 5.8 实践中的指标
  44. 5.9 结论
  45. 第6章 组织的扩展:软件架构的中心角色
  46. 6.1 YourFinFreedom打破了单体
  47. 6.2 实现一个分布式大泥球
  48. 6.3 寻找方向
  49. 6.4 从尽力而为到有意为之
  50. 6.5 以指标为导向,提高软件架构的有意性
  51. 6.6 通过沟通来管理期望
  52. 6.7 学习和演进架构
  53. 6.8 那Anna呢
  54. 6.9 结论
  55. 第7章 度量在软件架构中的作用
  56. 7.1 为软件架构添加度量功能
  57. 7.2 度量方法
  58. 7.3 度量系统质量
  59. 7.4 入门指南
  60. 7.5 假设性案例研究
  61. 7.6 误区
  62. 7.7 结论
  63. 第8章 从指标向工程演进
  64. 8.1 适应度函数之路
  65. 8.2 从指标到工程
  66. 8.3 自动化操作指标
  67. 8.4 案例研究:耦合
  68. 8.5 案例研究:零日安全检查
  69. 8.6 案例研究:保真度适应度函数
  70. 8.7 结论
  71. 第9章 使用软件度量指标来确保可维护性
  72. 9.1 使用指标的理由
  73. 9.2 为什么指标没有被更广泛地使用
  74. 9.3 收集指标的工具
  75. 9.4 有用的指标
  76. 9.5 架构适应度函数
  77. 9.6 如何随时间跟踪度量指标
  78. 9.7 改进软件的几条黄金法则
  79. 9.8 结论
  80. 第10章 用目标-问题-指标法度量未知
  81. 10.1 目标-问题-指标法
  82. 10.2 案例研究:学会预见未来的团队
  83. 10.3 GQM工作坊
  84. 10.4 结论
书名:软件架构指标:度量软件系统的性能和架构质量
译者:张旭海, 杨琛, 陈崇发 译
国内出版社:机械工业出版社
出版时间:2024年12月
页数:200
书号:978-7-111-76361-1
原版书书名:Software Architecture Metrics
原版书出版商:O'Reilly Media
Christian Ciceri
 
Christian Ciceri是一名软件架构师,也是Apiumhub的联合创始人。
 
 
Dave Farley
 
Dave Farley是持续交付、DevOps和软件开发领域的思想领袖。
 
 
Neal Ford
 
Neal Ford是Thoughtworks公司的总监、软件架构师和meme wrangler。
 
 
Andrew Harmel-Law
 
Andrew Harmel-Law是Thoughtworks 的技术主管。
 
 
Michael Keeling
 
Michael Keeling是一位经验丰富的软件架构师、敏捷实践者和程序员。
 
 
Carola Lilienthal
 
Carola Lilienthal博士是Workplace Solutions GmbH 的总经理。
 
 
封面上的动物是山树鼩(Tupaia montana),又名图帕亚。这些山树鼩主要分布在婆罗洲岛原生的山地森林中,在其他地方是找不到的。
山树鼩是群居动物,可能有两只雄性首领。它们以蜘蛛、甲壳类动物等节肢动物和水果为食。世界自然保护联盟(IUCN)发现,山树鼩的数量在 2016年保持稳定,并将其列为无危物种(Least Concern)。O'Reilly封面上的许多动物都濒临灭绝,它们对世界很重要。
购买选项
定价:89.00元
书号:978-7-111-76361-1
出版社:机械工业出版社