展开全部

主编推荐语

本书深入探讨软件架构评估的标准。

内容简介

本书通过10位杰出实践者的贡献,分享了关键的软件架构指标,帮助你设定正确的关键绩效指标并衡量结果。软件架构指标是软件项目的可维护性和架构质量的关键,它们可以在项目早期向你发出警告,提醒你注意架构和技术债务的积累。

目录

  • 版权信息
  • O'Reilly Media,Inc. 介绍
  • 译者序
  • 前言
  • 第1章 释出四个关键指标
  • 1.1 定义和检测
  • 1.2 重构心智模型
  • 1.2.1 流水线作为第一站
  • 1.2.2 定位检测点
  • 1.3 捕获和计算
  • 1.4 展示和理解
  • 1.4.1 目标受众
  • 1.4.2 可视化
  • 1.4.3 首页
  • 1.5 讨论和理解
  • 1.6 自主权和改进
  • 1.7 结论
  • 第2章 适应度函数测试金字塔:架构测试与指标的类比
  • 2.1 适应度函数和指标
  • 2.1.1 适应度函数:测试覆盖率
  • 2.1.2 适应度函数:网络延迟的集成测试
  • 2.2 适应度函数的类别
  • 2.2.1 强制型适应度函数类别
  • 2.2.2 可选适应度函数类别
  • 2.2.3 适应度函数类别:目录概览
  • 2.3 测试金字塔
  • 2.4 适应度函数测试金字塔
  • 2.4.1 顶层
  • 2.4.2 中间层
  • 2.4.3 底层
  • 2.5 示例及其完整分类
  • 2.6 完整分类的顶层示例
  • 2.7 开发适应度函数和指标
  • 2.8 结论
  • 第3章 演进式架构:由可测试性和可部署性指导的架构
  • 3.1 学习和探索的重要性
  • 3.2 可持续变革的工具
  • 3.3 可测试性:创建高质量的系统
  • 3.4 可部署性:扩展系统的开发
  • 3.5 结论
  • 第4章 使用模块化成熟度指数改进架构
  • 4.1 技术债务
  • 4.2 技术债务的起源
  • 4.3 使用模块化成熟度指数评估
  • 4.4 模块化
  • 4.5 层次结构
  • 4.6 模式一致性
  • 4.7 计算MMI
  • 4.8 确定MMI的架构评审
  • 4.9 结论
  • 第5章 私有构建与指标:DevOps转型工具
  • 5.1 关键术语
  • 5.1.1 CI/CD
  • 5.1.2 DevOps
  • 5.2 责任转移
  • 5.3 重新赋能本地环境
  • 5.4 私有构建
  • 5.5 案例研究:不稳定的主干
  • 5.5.1 故障A1
  • 5.5.2 故障A2
  • 5.5.3 故障A3
  • 5.5.4 故障A4
  • 5.6 案例研究:被阻碍的顾问
  • 5.7 指标
  • 5.7.1 反馈时长
  • 5.7.2 可避免的集成问题在每次迭代中的应用情况
  • 5.7.3 每次迭代恢复主干稳定所需的时间
  • 5.7.4 私有构建的成本
  • 5.8 实践中的指标
  • 5.8.1 高反馈时长,可避免的集成问题多,低主干稳定时间
  • 5.8.2 低反馈时长,可避免的集成问题多,低主干稳定时间
  • 5.8.3 高反馈时长,可避免的集成问题少,低主干稳定时间
  • 5.8.4 可避免的集成问题少和高主干稳定时间
  • 5.9 结论
  • 第6章 组织的扩展:软件架构的中心角色
  • 6.1 YourFinFreedom 打破了单体
  • 6.2 实现一个分布式大泥球
  • 6.3 寻找方向
  • 6.4 从尽力而为到有意为之
  • 6.5 以指标为导向,提高软件架构的有意性
  • 6.6 通过沟通来管理期望
  • 6.7 学习和演进架构
  • 6.8 那Anna呢
  • 6.9 结论
  • 第7章 度量在软件架构中的作用
  • 7.1 为软件架构添加度量功能
  • 7.2 度量方法
  • 7.2.1 应用和基础设施的运行时度量
  • 7.2.2 软件分析
  • 7.2.3 设计分析
  • 7.2.4 估算和模型
  • 7.2.5 适应度函数
  • 7.3 度量系统质量
  • 7.3.1 性能
  • 7.3.2 可扩展性
  • 7.3.3 可用性
  • 7.3.4 安全性
  • 7.4 入门指南
  • 7.5 假设性案例研究
  • 7.6 误区
  • 7.7 结论
  • 第8章 从指标向工程演进
  • 8.1 适应度函数之路
  • 8.2 从指标到工程
  • 8.3 自动化操作指标
  • 8.4 案例研究:耦合
  • 8.5 案例研究:零日安全检查
  • 8.6 案例研究:保真度适应度函数
  • 8.7 结论
  • 第9章 使用软件度量指标来确保可维护性
  • 9.1 使用指标的理由
  • 9.1.1 熵对软件的危害
  • 9.1.2 循环依赖的有害性
  • 9.1.3 指标如何提供帮助
  • 9.2 为什么指标没有被更广泛地使用
  • 9.3 收集指标的工具
  • 9.4 有用的指标
  • 9.4.1 度量耦合和结构侵蚀的指标
  • 9.4.2 度量代码规模和复杂性
  • 9.4.3 变更历史指标
  • 9.4.4 其他有用的指标
  • 9.5 架构适应度函数
  • 9.6 如何随时间跟踪度量指标
  • 9.7 改进软件的几条黄金法则
  • 9.8 结论
  • 第10章 用目标-问题-指标法度量未知
  • 10.1 目标-问题-指标法
  • 10.1.1 创建一棵GQM树
  • 10.1.2 确定指标的优先级并设计数据收集策略
  • 10.2 案例研究:学会预见未来的团队
  • 10.2.1 系统上下文
  • 10.2.2 事件#1:对Foo服务的请求过多
  • 10.2.3 事件#2:预见未来
  • 10.2.4 反思
  • 10.3 GQM工作坊
  • 10.3.1 工作坊概述
  • 10.3.2 工作坊的步骤
  • 10.3.3 主持指南与提示
  • 10.4 结论
  • 作者简介
  • 封面简介
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。