主页 详情

《软件性能工程》_(美)Connie U.Smith,(美)Lloyd G.Williams著;唐毅鸿等译_11119977_7111121473

【书名】:《软件性能工程》
【作者】:(美)Connie U.Smith,(美)Lloyd G.Williams著;唐毅鸿等译
【出版社】:北京:机械工业出版社
【时间】:2003
【页数】:300
【ISBN】:7111121473
【SS码】:11119977

最新查询

内容简介

Grady序

Paul序

前言

第一部分 概述

第1章 引言

1.1 软件和性能

1.1.1 响应性

1.1.2 可伸缩性

1.2 性能的重要性

1.2.1 性能失败的影响

1.2.2 性能失败的原因

1.2.3 获得成功

1.3 如何管理性能

1.3.1 被动性能管理

1.3.2 主动性能管理

1.4 软件性能工程

1.4.1 SPE建模策略

1.4.2 SPE模型

1.5 面向对象系统的SPE

1.5.2 SPE需要什么

8.6.1 探测的设计考虑

1.5.1 SPE的成本是多少

1.6 小结

第2章 SPE快速浏览

2.1 面向对象系统的SPE过程

2.2 案例研究

2.2.1 评估性能风险(第l步)

2.2.2 确定关键用例(第2步)

2.2.3 选择关键性能场景(第3步)

2.2.4 建立性能目标(第4步)

2.2.5 构造性能模型(第5步)

2.2.6 确定软件资源需求(第6步)

2.2.7 增加计算机资源需求(第7步)

2.3 统一软件过程中的SPE

2.2.9 验证和确认模型(第9步)

2.2.8 评价模型(第8步)

2.4 性能解决方案

2.4.1 性能原则

2.4.2 性能模式

2.4.3 性能反模式

2.4.4 实现解决方案

2.5 小结

第3章 SPE和UML

3.1 简介

3.2 扩展UML

3.3 用例和场景

3.2.1 构造型

3.2.2 标签值

3.2.3 约束

3.3.1 用例

3.3.2 场景

3.4 扩展顺序图符号

3.4.1 实例分解

3.4.2 循环、分支和引用

3.5.1 定时标记

3.5 规定时间

3.5.2 时间表达式

3.5.3 定时约束

3.5.4 顺序图中的时间

3.6 并发

3.6.1 线程和进程

3.6.2 Coregions

3.6.3 并行组合

3.6.4 同步

3.7 小结

第二部分 SPE模型

第4章 软件执行模型

4.1 目的

4.2 表示软件执行模型

4.2.1 执行图

4.2.2 执行图限制

4.3 模型解决方案

4.3.1 基本求解算法

4.4 分析过程

4.3.2 更先进的求解技术

4.5 由顺序图派生出的执行图

4.6 ICAD案例研究

4.6.1 体系结构l

4.6.2 体系结构2

4.6.3 结果分析

4.6.4 体系结构3

4.7 建模提示

4.8 小结

第5章 Web应用及其他分布式系统

5.1 简介

5.2 Web应用

5.3 分布式对象技术

5.3.1 中间件

5.3.2 分布式对象技术的局限性

5.3.3 利用分布式对象技术进行有效开发

5.4 为分布式系统交互建模

5.4.1 系统交互的类型

5.4.2 软件执行模型表示

5.4.4 软件模型的近似求解

5.4.3 描述中间件开销

5.5 举例:Web电子商务应用

5.5.1 数据库场景

5.5.2 订购过程场景

5.5.3 实例小结

5.6 建模提示

5.7 小结

6.1 引言

第6章 系统执行模型

6.2 系统模型基础

6.2.1 性能度量标准

6.2.2 求解排队模型

6.2.3 排队网络

6.3 从软件模型结果得到系统模型参数

6.4 利用系统模型进行SPE

6.4.1 先进系统模型

6.4.2 可选的求解方法

6.4.3 可调度性

6.5 分布式系统案例研究

6.6 建模提示

6.7 小结

第三部分 数据采集

第7章 SPE数据采集

7.1 简介

7.2 SPE数据需求

7.2.1 关键性能场景

7.2.2 性能目标

7.2.3 运行环境

7.2.4 软件资源需求

7.2.5 计算机资源需求

7.3 性能遍历

7.2.6 数据采集问题

7.3.1 主题

7.3.2 何时进行性能遍历

7.3.3 举例

7.3.4 成功进行性能遍历的提示

7.4 资源估算技术

7.4.1 使用测量

7.4.2 研究测量结果

7.4.3 请教顾问

7.4.6 估算I/O需求

7.4.4 最佳最差情况估算

7.4.5 估算什么

7.4.7 估算网络消息

7.5 小结

7.4.8 获得计算机资源需求

第8章 软件测量和探测

8.1 引言

8.2 应该测量什么

8.2.4 计算机资源的使用

8.3 规划性能测量

8.2.3 软件资源和处理开销

8.2.2 路径特征

8.2.1 负载数据和数据特征

8.3.2 性能基准程序

8.3.1 关键考虑事项

8.3.3 设计和指导测量研究

8.4 性能测量概念

8.4.1 术语

8.4.2 可能影响测量的因素

8.5 数据采集技术和工具

8.5.1 数据采集技术

8.5.2 测量SPE数据

8.6 探测技术

8.6.2 实现可选方案

8.6.3 数据报告

8.7 应用资源测量

8.8 小结

第四部分 性能解决方案

第9章 面向性能的设计

9.1 面向性能的设计原则

9.2 性能控制原则

9.2.2 探测原则

9.2.1 性能目标原则

9.3 独立原则

9.3.1 中心化原则

9.3.2 固定点原则

9.3.3 本地化原则

9.3.4 处理与频率原则

9.4 协作原则

9.4.1 共享资源原则

9.4.2 并行处理原则

9.4.3 分散负载原则

9.5 使用原则

9.6 小结

第10章 性能模式

10.1 概述

10.2 快速通道

10.2.1 问题

10.2.2 解决方案

10.2.3 优点

10.2.4 后果

10.3 重要事情优先

10.3.2 解决方案

10.3.1 问题

10.3.3 优点

10.3.4 后果

10.4 耦合

10.4.1 问题

10.4.2 解决方案

10.4.3 优点

10.4.4 后果

10.5 批处理

10.5.1 问题

10.5.2 解决方案

10.5.4 后果

10.5.3 优点

10.6 替代路由

10.6.1 问题

10.6.2 解决方案

10.6.3 优点

10.6.4 后果

10.7 弹性时间

10.7.1 问题

10.7.2 解决方案

10.8.1 问题

10.8 弱化周期性功能

10.7.4 后果

10.7.3 优点

10.8.2 解决方案

10.8.3 优点

10.8.4 后果

10.9 小结

第ll章 性能反模式

11.1 概述

11.2 “god”类

11.2.1 问题

11.2.2 解决方案

11.3 过量动态分配

l1.3.1 问题

11.3.2 解决方案

11.4 迂回寻宝

11.4.1 问题

11.4.2 解决方案

11.5 单行道桥梁

l1.5.1 问题

11.5.2 解决方案

11.7 小结

11.6.2 解决方案

11.6.1 问题

11.6 交通堵塞

第12章 实现解决方案

12.1 概述

12.2 性能调整

12.3 一般性能解决方案

12.3.1 快速通道加速法

12.3.2 改进可伸缩性

12.3.3 算法和数据结构的选择

12.3.4 时间与空间的折中

12.4 面向对象软件的性能解决方案

12.4.1 跨语言解决方案

12.3.5 硬件/软件平台的依赖性

12.4.2 C++解决方案

12.4.3 Java解决方案

12.5 小结

第五部分 应用

第13章 Web应用

13.1 引言

13.2 性能问题

13.3 Web应用的SPE模型

13.4 案例研究:Nachtfliegen.com

13.4.1 计划航线场景

13.4.2 软件模型

13.4.3 硬件/软件环境

13.4.4 资源需求

13.4.5 软件模型解决方案

13.4.6 性能改进

13.4.7 系统执行模型

13.4.8 灵敏度和可伸缩性分析

13.5 典型的性能问题

13.6 小结

第14章 嵌入式实时系统

14.1 引言

14.2.1 时间要求

14.2 嵌入式实时系统背景

14.2.2 硬件约束

14.2.3 实时操作系统

14.2.4 分布式系统

14.2.5 数据库

14.3 性能问题

14.3.1 响应时间和吞吐量

14.3.2 可调度性

14.4 嵌入式实时系统的sPE模型

14.5 案例研究:电话交换

14.5.1 概述

14.5.2 体系结构和设计

14.6 典型的性能问题

14.7 小结

第六部分 实现SPE

第15章 SPE过程

15.1 引言

15.2 SPE过程

15.2.1 评估性能风险

15.2.2 确定关键用例

15.2.3 选择关键性能场景

15.2.4 建立性能目标

15.2.5 构造性能模型

15.2.7 增加计算机资源需求

15.2.6 确定软件资源需求

15.2.8 评价模型

15.2.9 验证和确认模型

15.3 生命周期后期的SPE活动

15.3.1 更详细的模型

15.3.2 更精确的数据

15.3.3 性能测试

15.4 软件部署后的性能管理

15.4.1 演进性变化

15.3.4 基线模型

15.4.2 容量管理

15.5 SPE制品

15.5.1 性能管理计划

15.5.2 性能验证和确认计划

15.5.3 SPE配置管理计划

15.5.4 性能驱动因素

15.5.5 性能场景

15.5.6 性能目标

15.5.7 执行环境规格说明

15.5.8 性能模型

15.5.12 性能测试计划

15.5.11 性能验证和确认报告

15.5.9 模型结果

15.5.10 性能测量工具

15.5.13 性能测试结果

15.6 将SPE集成为软件过程的一部分

15.6.1 瀑布模型

15.6.2 螺旋模型

15.6.3 统一过程中的SPE

15.7 小结

16.1 引言

16.2 工具

第16章 实现SPE过程

16.2.1 建模工具

16.2.2 开发工具

16.3 采用和使用SPE

16.3.1 经验

16.3.2 关键考虑因素

16.3.3 试点项目

16.3.4 成功采用和使用SPE的关键因素

16.4 SPE实现策略

16.4.1 组织方面的问题

16.4.3 费用

16.4.2 谁支付SPE费用

16.4.4 风险

16.5 项目成功的关键因素

16.6 SPE的未来

16.7 小结

附录

附录A UML符号

A.1 用例图

A.2.1 基本顺序图

A.2.2 扩展的顺序图

A.2 顺序图

A.3 部署图

A.4 构造型、标签值和约束

A.4.1 构造型

A.4.2 标签值

A.4.3 约束

附录B SPE建模符号

B.1 执行图符号

B.1.1 基本节点

B.1.2 同步节点

B.2 信息处理图符号

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
02a7b2b7f003a36e23b59ab3653d9580#ef64318fbadf3c8986f397bf73ebdebd#38691439#《软件性能工程》_11119977.zip