超越软件架构beyond software architecture
前 言 第1章 软件架构 1 1.1 软件架构的定义 1 1.2 关于软件架构的其他思想 1 1.3 为什么软件架构很重要 3 1.4 创建一个架构 5 1.5 模式和架构 7 1.6 架构的发展和成熟:特性和能力 7 1.7 架构的管理和维护 12 1.8 第一、第二和第三原则 13 1.9 建立对架构的理解 15 1.10 团队 16 1.11 本章小结 17 第2章 产品开发基础 19 2.1 什么是产品管理 19 2.2 为什么产品管理是重要的 19 2.3 产品开发过程:创建1.0版本 20 2.4 有所不为 25 .2.5 商业计划 27 2.6 产品开发过程:创建版本n.n.n 28 2.7 扩充产品开发过程 28 2.8 关键的产品管理理念 30 本章小结 36 第3章 市场架构和技术架构的区别 38 3.1 各自职责 38 3.2 开发解决方案的最初动力 39 3.3 在着眼未来做临时决定 43 3.4 预测未来 43 3.5 开发过程反馈 44 3.6 澄清 45 3.7 和谐工作 46 3.8 语境图和目标产品 48 本章小结 48 第4章 业务模型与许可证模型的结 合 50 4.1 通用的软件业务模型 51 4.2 与业务模型相关的权限 60 4.3 业务模型的技术架构支持 61 4.4 执行许可证模型 65 4.5 市场成熟度对业务模型的影响 70 本章小结 71 第5章 技术授权 73 5.1 授权风险/回报 73 5.2 合同——行为的约束方式 76 5.3 业务模型发生冲突后进行谈判 80 5.4 许可协议的确认 80 5.5 已授权技术的管理 81 5.6 开源码许可 81 5.7 许可费用 82 5.8 许可经济 83 本章小结 84 第6章 可移植性 86 6.1 可移植性的直觉优势 86 6.2 可移植性的商业案例 87 6.3 创建可移植应用程序 89 6.4 多平台带来的痛苦 91 6.5 小心你做出的承诺 95 本章小结 95 第7章 部署架构 97 7.1 部署选择 97 7.2 顾客对部署架构的影响 99 7.3 公司对部署架构的影响 102 7.4 选择软件部署架构 104 7.5 部署架构和分工 104 7.6 信息设备 105 7.7 部署选择对软件架构的影响 106 7.8 消费型软件的未来 107 本章小结 107 第8章 集成和扩展 109 8.1 客户控制——驱动力 109 8.2 分层的业务架构逻辑结构 111 8.3 建立分层的业务架构 113 8.4 业务逻辑层的集成和扩展 116 8.5 持久性数据的集成和扩展 120 8.6 商业衍生物 123 8.7 管理多个版本上的API 128 本章小结 129 第9章 商标和商标元素 131 9.1 商标元素 131 9.2 管理授权商标 135 9.3 定制商标元素 135 9.4 改变商标元素 136 本章小结 137 第10章 可用性 139 10.1 可用性就是金钱 139 10.2 心理模型、比喻和可用性 141 10.3 技术架构对用户界面设计的影响 142 10.4 对速度的要求 146 本章小结 152 第11章 安装 154 11.1 立即可用的经验 154 11.2 哎唷!可能坏事 155 11.3 安装和架构 156 11.4 如何安装 158 11.5 小窍门 161 本章小结 162 第12章 升级 164 12.1 类似于安装,只是比安装更糟 164 12.2 减少升级的痛苦 167 12.3 市场成熟度和升级 169 本章小结 170 第13章 配置 171 13.1 可配置性——可用性的一个元素 171 13.2 系统环境 171 13.3 初始化和执行 173 13.4 数值设定 173 13.5 设定正确的数值 174 13.6 配置参数的提示 175 本章小结 176 第14章 日志 177 14.1 我想知道正在发生什么 177 14.2 不只是事实 179 14.3 日志格式和管理 180 14.4 数据日志的后处理 183 14.5 日志服务 184 本章小结 184 第15章 发布管理 186 15.1 没错,你真的需要这个 186 15.2 建立基线 186 15.3 发布管理 187 15.4 发布标识 188 15.5 SKU和序列号 192 15.6 发布管理对技术架构的影响 195 本章小结 196 第16章 安全 198 16.1 病毒、黑客和盗版 198 16.2 数字识别管理 200 16.3 交易安全 202 16.4 软件安全 204 16.5 信息安全 206 16.6 安全算法还是安全密钥? 207 16.7 后门 207 16.8 安全和市场架构 208 本章小结 210 附录A 版本核查清单 212 A.1 跟踪信息 212 A.2 工程/开发 212 A.3 质量保证 212 A.4 技术出版物 213 A.5 核心产品管理 213 A.6 知识转移——专业服务 213 A.7 知识转移——销售和渠道 213 A.8 知识转移——技术支持 213 A.9 发布活动 214 附录B 战略性产品管理的模式语言 215 B.1 应用模式 215 B.2 捕获和共享结果 216 B.3 市场规划图 217 B.4 市场事件/市场节奏 218 B.5 特性/收益规划图 220 B.6 技术架构路线图 221 参考 223 参考文献 225 关于作者 228
下载地址
用户评论
谢谢!是一本不错的书。
还以为是中文版的,原来是英文版。。。
是英文版的 ,值得一看
是英文原版
英文原版的。