图书介绍

软件架构建模和仿真 Palladio方法PDF|Epub|txt|kindle电子书版本网盘下载

软件架构建模和仿真 Palladio方法
  • (德)拉尔夫·H.雷乌斯纳(Ralf H. Reussner) 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111607229
  • 出版时间:2018
  • 标注页数:254页
  • 文件大小:66MB
  • 文件页数:270页
  • 主题词:软件设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件架构建模和仿真 Palladio方法PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 软件架构的工程方法2

第1章 引言2

1.1软件设计的工程方法4

1.2软件架构的角色5

1.3软件组件的角色5

1.4 Palladio方法6

1.4.1 Palladio方法可以预测哪些质量属性和度量值6

1.4.2 Palladio方法由哪些部分组成7

1.4.3和遗产系统的关系8

1.5本书结构和阅读路径8

第2章 Palladio方法简介10

2.1 Media Store10

2.1.1 Media Store需求10

2.1.2 Media Store用户交互11

2.1.3初始设计12

2.1.4初步设计决策13

2.2 Palladio的角色14

2.3仿真结果15

2.4容量规划16

2.5 Media Store:可选的设计18

2.5.1将ReEncoder组件分配到另一个服务器19

2.5.2增加缓存组件20

2.5.3替换TagWatermarking和ReEncoder组件21

2.6结论22

第二部分 架构建模24

第3章 架构级视点24

3.1概述24

3.2模型、视点、视图类型和视图25

3.2.1模型和建模语言25

3.2.2视图、视图类型和视点27

3.2.3架构视点28

3.3结构视点29

3.3.1组件存储库29

3.3.2装配32

3.3.3组件类型层次结构33

3.4行为视点34

3.4.1组件内部行为34

3.4.2组件间行为35

3.4.3场景行为36

3.5部署视点37

3.6决策视点38

3.6.1决策类型分类39

3.6.2建模决策39

3.6.3决策视图类型40

3.6.4扩展示例44

3.7问题和练习45

3.7.1问题45

3.7.2练习45

3.8拓展阅读46

3.9小贴士47

第4章 架构重用48

4.1术语48

4.2组件和接口重用49

4.3架构风格重用52

4.4架构模式重用53

4.5参考架构重用54

4.6产品线架构54

4.6.1产品合成55

4.6.2产品配置55

4.6.3上下文解释56

4.7问题和练习56

4.7.1问题56

4.7.2练习56

4.8拓展阅读56

4.9小贴士57

第三部分 架构分析60

第5章 质量建模60

5.1质量属性60

5.1.1性能60

5.1.2可靠性61

5.1.3成本61

5.2目标驱动方法61

5.2.1实用主义62

5.2.2表示62

5.2.3简化63

5.3组件质量64

5.4使用画像及其传播67

5.5执行环境69

5.6领域特定质量建模71

5.7整体Palladio模型装配72

5.8问题和练习72

5.8.1问题72

5.8.2练习73

5.9拓展阅读74

5.10小贴士74

第6章 数据获取75

6.1概述75

6.2真实用户和应用程序性能监控78

6.2.1使用和适用性78

6.2.2数据解释79

6.2.3常用工具80

6.2.4示例81

6.2.5讨论81

6.3资源需求估算81

6.3.1使用和适用性81

6.3.2数据解释82

6.3.3常用工具83

6.3.4示例84

6.3.5讨论84

6.4估算失效概率84

6.4.1使用和适用性85

6.4.2数据解释86

6.4.3常用工具86

6.4.4示例86

6.4.5讨论86

6.5常见的缺陷87

6.5.1错误的资源需求87

6.5.2不准确的计时器87

6.5.3缺失资源87

6.5.4没有验证87

6.5.5太多细节88

6.6问题和练习88

6.6.1问题88

6.6.2练习88

6.7拓展阅读89

6.8小贴士90

第7章 回答设计问题91

7.1设计问题91

7.1.1常见的质量设计问题91

7.1.2其他性能设计问题92

7.1.3其他可靠性设计问题92

7.2理解结果93

7.2.1理解性能结果93

7.2.2理解可靠性结果101

7.3提高质量的策略103

7.3.1性能策略103

7.3.2可靠性策略104

7.4自动搜索更好的架构105

7.4.1评估标准105

7.4.2自由度105

7.4.3 PerOpteryx:自动化探索106

7.5问题和练习108

7.5.1问题108

7.5.2练习108

7.6拓展阅读108

7.7小贴士109

第8章 在后台110

8.1质量分析工具110

8.2 Palladio模型的性能模拟112

8.2.1工作负载生成器112

8.2.2模拟用户112

8.2.3模拟系统请求113

8.2.4模拟资源114

8.2.5模拟调度策略114

8.2.6收集度量数据116

8.3性能分析工具119

8.3.1 SimuCom:生成式模拟119

8.3.2 EventSim:解释式模拟120

8.3.3 SimuLizar:模拟中的自适应120

8.3.4 ProtoCom:性能原型开发121

8.3.5进一步的分析工具121

8.3.6选择性能分析工具122

8.4可靠性分析123

8.4.1求解参数依赖性123

8.4.2确定可能的物理系统状态及其概率123

8.4.3为单个PSS生成DTMC124

8.4.4评估DTMC和聚合结果124

8.4.5总结124

8.5成本分析125

8.6问题和练习125

8.6.1问题125

8.6.2练习126

8.7拓展阅读126

8.8小贴士126

第四部分 嵌入软件工程过程128

第9章 软件工程过程128

9.1何时使用(或不使用)基于模型驱动的软件质量预测128

9.1.1基于模型驱动质量预测的成本128

9.1.2基于模型驱动质量预测的好处129

9.1.3 Palladio应用指标129

9.1.4嵌入软件系统活动130

9.2基于组件的质量感知的开发过程133

9.2.1开发人员角色134

9.2.2组件开发135

9.2.3利用组件进行开发135

9.2.4规范工作流137

9.2.5质量分析工作流140

9.2.6对质量进行建模时的交互141

9.3开发过程中的应用142

9.3.1顺序过程模型143

9.3.2迭代过程模型144

9.4问题和练习146

9.4.1问题146

9.4.2练习146

9.5拓展阅读147

9.6小贴士147

第10章 与需求工程的关系148

10.1需求工程基础148

10.1.1需求来源148

10.1.2需求类型149

10.1.3精化质量需求151

10.1.4软件质量术语151

10.2需求活动和架构级活动的关系153

10.2.1与架构级设计的关系154

10.2.2与架构级分析的关系156

10.3在生命周期后期阶段的需求检查157

10.4问题和练习158

10.4.1问题158

10.4.2练习158

10.5拓展阅读158

10.6小贴士159

第11章 与实现的关系160

11.1正向工程和逆向工程概述160

11.2正向工程162

11.2.1 SimuCom仿真映射163

11.2.2 Java SE和EE原型映射165

11.2.3 Java SE和EE代码存根映射技术167

11.2.4 SCA映射技术168

11.2.5映射总结168

11.3逆向工程168

11.3.1组件结构检测169

11.3.2组件行为检测171

11.3.3控制流和数据流的参数化172

11.3.4 Archimetrix176

11.4问题和练习178

11.4.1问题178

11.4.2练习178

11.5拓展阅读178

11.6小贴士179

第五部分 案例研究182

第12章 1&1电子邮件系统的工作负载感知监控182

12.1引言182

12.2目标和问题183

12.3系统描述183

12.4建模184

12.5数据采集185

12.6分析185

12.6.1工作负载感知性能监控过程的应用186

12.6.2 STORE子系统186

12.6.3性能建模研究186

12.7评估194

12.8经验教训195

第13章 IBM存储虚拟化中的设计权衡问题197

13.1目标和问题197

13.2系统架构197

13.2.1虚拟化层的设计198

13.2.2同步设计198

13.2.3异步设计199

13.2.4同步决策的作用199

13.3结构与行为建模200

13.3.1组件交互和控制流200

13.3.2建模限制202

13.4数据采集202

13.5分析与评估203

13.5.1模型验证203

13.5.2仿真结果讨论205

13.6经验教训206

第14章 ABB ASP.NET服务器的设计空间探索208

14.1待研究系统208

14.2目标和问题209

14.3建模210

14.3.1方法和工具选择210

14.3.2模型构建211

14.4数据采集212

14.4.1工具选择212

14.4.2工作负载建模213

14.4.3测量执行214

14.4.4模型校准214

14.5分析215

14.5.1手动设计空间探索215

14.5.2正式RDS成本模型216

14.5.3自由度和目标216

14.5.4自动探测结果217

14.6经验教训221

14.6.1性能建模增加理解221

14.6.2预测转移利益相关者讨论221

14.6.3经济效益必须存在222

14.6.4性能建模工具的能力有限222

14.6.5值得投资的好工具222

第15章 未来趋势223

15.1拓展局限性的未来工作223

15.2未来的主题224

15.2.1云计算224

15.2.2绿色计算224

15.2.3 DevOps225

第16章 结论226

后记 Palladio简史228

参考文献230

索引245

热门推荐