图书介绍
软件体系结构理论及应用PDF|Epub|txt|kindle电子书版本网盘下载
![软件体系结构理论及应用](https://www.shukui.net/cover/56/31001624.jpg)
- 李金刚,赵石磊,杜宁主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302324577
- 出版时间:2013
- 标注页数:360页
- 文件大小:170MB
- 文件页数:371页
- 主题词:软件-系统结构-高等学校-教材
PDF下载
下载说明
软件体系结构理论及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件体系结构概论1
1.1软件体系结构产生的背景1
1.2软件体系结构4
1.2.1软件体系结构的定义5
1.2.2软件体系结构的重要性7
1.3软件重用9
1.3.1软件重用概述9
1.3.2软件重用的类型11
1.3.3软件重用的特点13
1.4软件构件14
1.4.1构件的分类15
1.4.2构件识别技术16
1.4.3构件的检索、匹配与获取17
1.4.4构件模型与基于构件的软件开发19
第2章 软件体系结构建模21
2.1软件体系结构建模概述21
2.2软件体系结构建模语言22
2.2.1基于ADL的软件体系结构描述23
2.2.2 UML与ADL之间的关系34
2.2.3基于UML的软件体系结构描述35
2.3基于UML体系结构描述方式的案例分析49
2.4软件体系结构的生命周期54
2.5基于体系结构的软件开发过程56
第3章 软件体系结构风格58
3.1软件体系结构风格概述58
3.2常用的软件体系结构风格59
3.2.1管道/过滤器体系结构风格59
3.2.2面向对象体系结构风格61
3.2.3分层体系结构风格63
3.2.4客户机/服务器体系结构风格65
3.2.5浏览器/服务器体系结构风格72
3.2.6事件驱动体系结构风格75
3.2.7数据共享体系结构风格77
3.2.8解释器体系结构风格79
3.2.9 C2体系结构风格81
3.2.10 MVC体系结构风格82
3.2.11反馈控制环体系结构风格83
3.2.12公共对象请求代理体系结构风格85
3.2.13层次消息总线体系结构风格86
3.3新型软件体系结构风格89
3.3.1正交体系结构风格89
3.3.2富互联网应用体系结构风格90
3.3.3表述性状态转移体系结构风格92
3.3.4插件体系结构风格99
3.3.5面向服务体系结构风格106
3.3.6异构体系结构风格106
第4章 特定领域软件体系结构109
4.1特定领域软件体系结构概述109
4.2特定领域软件体系结构的定义及组成109
4.3特定领域软件体系结构的领域工程113
4.3.1领域分析115
4.3.2领域设计119
4.3.3领域实现122
4.4特定领域软件体系结构的应用工程124
4.4.1特定领域软件体系结构的应用工程概述124
4.4.2领域工程与应用工程的关系125
4.5特定领域软件体系结构的生命周期126
4.6特定领域软件体系结构的建立128
4.7基于特定领域软件体系结构的开发过程132
4.8基于特定领域软件体系结构的应用实例135
4.9特定领域软件体系结构对软件开发的意义140
第5章 Web Services与SOA141
5.1 Web Services概述141
5.2 Web Services技术143
5.2.1 Web Services体系结构模型143
5.2.2 Web Services工作机制145
5.3 SOA149
5.3.1 SOA概述149
5.3.2 IBM SOA解决方案155
5.4网格服务体系结构162
5.4.1网格概述162
5.4.2五层沙漏结构163
5.4.3 OGSA与W SRF165
5.5 Web Services实现技术169
5.5.1 Web Services的.NET实现169
5.5.2 Web Services的JavaEE实现175
第6章 软件产品线技术182
6.1软件产品线概述182
6.1.1软件产品线的发展182
6.1.2软件产品线的定义184
6.1.3软件产品线产生的原因185
6.2软件产品线的工程方法187
6.3软件产品线体系结构192
6.4软件产品线的开发过程194
6.4.1软件产品线的建立方式194
6.4.2软件产品线的需求分析196
6.4.3软件产品线的开发199
6.4.4软件产品线的可变性管理202
6.4.5软件产品线的测试204
6.4.6软件产品线设计实例204
6.5软件产品线的研究方法208
6.5.1 FAST208
6.5.2 PuLSE208
6.5.3 KobrA208
6.6软件产品线的演化209
6.7软件产品线在ERP开发中的应用209
6.7.1 ERP库存管理子系统设计案例210
6.7.2应用软件产品线的ERP产业链模式案例——零售业模式213
第7章 软件演化215
7.1软件演化概述215
7.1.1软件演化的基本概念215
7.1.2软件演化和软件维护216
7.1.3软件演化和软件再工程217
7.1.4软件演化和软件复用217
7.1.5软件演化的发展及现状218
7.2软件演化的分类218
7.2.1从总体划分218
7.2.2从演化的时机划分219
7.2.3从实现方式和粒度划分220
7.2.4从演化的复杂程度划分223
7.3静态演化223
7.3.1静态演化技术分析224
7.3.2设计模式对静态演化的支持225
7.3.3重构技术对静态演化的支持226
7.3.4静态演化应用实例227
7.4动态演化231
7.4.1动态演化技术分析232
7.4.2动态软件体系结构235
7.4.3软件的并行性演化241
7.4.4动态演化的解决方案242
第8章 软件体系结构评估244
8.1软件体系结构评估概述244
8.1.1软件体系结构分析和评估的基本术语244
8.1.2软件体系结构评估的时机247
8.1.3软件体系结构评估的必要性247
8.2软件体系结构的主要评估方法247
8.3基于场景的软件体系结构评估方法250
8.3.1 SAAM250
8.3.2 SAAMCS251
8.3.3 ATAM253
8.3.4基于场景的其他评估方法257
8.3.5基于场景的软件体系结构评估方法比较258
8.3.6基于场景的评估应用实例259
8.4基于度量的软件体系结构评估方法267
8.4.1度量267
8.4.2几种基于度量的评估方法268
8.4.3面向对象软件体系结构的度量技术270
8.5软件体系结构评估存在的问题与现状271
第9章 软件设计原则与模式273
9.1模式概述273
9.1.1模式的应用背景274
9.1.2模式的发展过程277
9.1.3模式的刻画278
9.1.4模式的分类278
9.1.5 MVC架构模式279
9.1.6模式与框架的关系282
9.2软件设计原则283
9.2.1开闭原则283
9.2.2里氏代换原则284
9.2.3依赖倒置原则285
9.2.4接口隔离原则287
9.2.5组合/聚合复用原则288
9.2.6迪米特法则288
9.2.7单一职责原则289
9.3创建型设计模式289
9.3.1工厂方法设计模式290
9.3.2抽象工厂设计模式292
9.3.3单例设计模式295
9.4结构型设计模式298
9.4.1代理设计模式298
9.4.2适配器设计模式301
9.5行为型设计模式304
9.5.1模板方法设计模式304
9.5.2观察者设计模式306
9.5.3责任链设计模式310
9.5.4状态设计模式312
第10章 云计算316
10.1云计算概述317
10.1.1云计算的定义317
10.1.2云存储319
10.1.3云计算的特点320
10.1.4云服务的种类322
10.1.5云计算体系结构324
10.2云计算的发展与应用325
10.2.1云计算产生的背景325
10.2.2云计算的应用现状328
10.3云计算核心技术简介332
10.3.1海量数据文件系统332
10.3.2海量数据编程模型334
10.3.3海量数据的一致性问题338
10.3.4海量数据的管理与存储339
10.4云计算的实施技术与平台340
10.5安全问题346
10.5.1潜在的安全风险346
10.5.2云计算的安全性保障方案349
10.6云计算应用实例353
10.7云计算的研究和发展方向357
参考文献359