图书介绍
软件体系结构理论与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 冯冲等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115119643
- 出版时间:2004
- 标注页数:373页
- 文件大小:39MB
- 文件页数:387页
- 主题词:软件-系统结构
PDF下载
下载说明
软件体系结构理论与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 发展历程1
1.1.1 “无体系结构”设计阶段1
第1章 概述1
1.1.2萌芽阶段2
1.1.3初级阶段2
1.1.4 高级阶段3
1.1.5 综合3
1.2软件体系结构4
1.3软件体系结构的定义6
1.4软件体系结构的基本概念9
1.4.1 构件10
1.4.2连接件12
1.4.3约束(配置)14
1.5意义15
1.6.1不同的研究领域17
1.6当前研究状况17
1.6.2不同的研究思路20
1.7小结22
讨论题22
第2章 软件体系结构语言(ADL)23
2.1 ACME23
2.1.1 ACME体系结构设计元素类型24
2.1.2 ACME的属性26
2.1.3 ACME的模板和风格定义27
2.1.4 ACME开放语义框架29
2.1.5例子30
2.2 Wright32
2.2.1进程的符号表示法33
2.2.2连接件描述34
2.2.3连接件语义(Connector Semantic)35
2.2.4端口和连接件的实例化36
2.2.5体系结构描述解析36
2.3 C237
2.4 UniCon39
2.4.1构件39
2.4.2 连接件40
2.5其他比较有影响的ADL42
2.5.1 Darwin42
2.5.2 Aesop44
2.5.3 Rapide45
2.5.4 MetaH46
2.5.5 Weaves47
2.5.6 SADL48
2.6 ADL分类与比较框架49
2.6.1构件建模51
2.6.2 连接件建模52
2.6.3配置建模53
2.6.4 对体系结构描述的工具支持54
2.7 ADL之间的比较55
2.7.1 ADL对于构件建模的支持56
2.7.2 ADL对于连接件建模的支持57
2.7.3 ADL对于配置建模的支持59
2.7.4 ADL的工具支持61
2.8 小结62
讨论题63
第3章 软件体系结构描述方法64
3.1使用形式化方法描述体系结构64
3.1.1形式化方法和形式化规格说明语言65
3.1.2 Z规约语言与软件体系结构69
3.2.1 “4+1”模型81
3.2使用Kruchten的“4+1”模型描述体系结构81
3.2.2 逻辑视图的体系结构:面向对象的分解82
3.2.3 过程视图的体系结构:过程分解84
3.2.4开发视图的体系结构:子系统分解86
3.2.5物理视图的体系结构:从软件到硬件的映射88
3.2.6场景视图的体系结构:汇总88
3.2.7视图间的交流89
3.2.8 “4+1”模型的迭代过程和软件文档91
3.3使用UML描述体系结构91
3.3.1背景知识92
3.3.2策略和评测标准94
3.4体系结构描述的规范103
3.4.1 IEEE软件体系结构描述标准103
3.5小结112
讨论题113
第4章 软件体系结构的设计114
4.1 体系结构设计方法的元模型114
4.2体系结构设计方法的分析与评估116
4.2.1 工件驱动的体系结构设计116
4.2.2用例驱动的体系结构设计118
4.2.3领域驱动的体系结构设计120
4.2.4模式驱动的体系结构设计122
4.3 小结124
讨论题125
第5章 软件体系结构的风格126
5.1 概述126
5.2固定术语类(Idioms)的风格127
5.2.1 管道和过滤器风格127
5.2.2仓库风格和黑板风格128
5.2.3分层系统风格130
5.2.4客户服务器风格131
5.2.5数据抽象和面向对象风格132
5.2.6基于事件的风格(隐式调用)132
5.2.7模型-视图-控制器风格134
5.2.8解释器风格(虚拟机风格)135
5.2.9异质体系结构136
5.3固定术语类派生的风格136
5.3.1 GenVoca风格136
5.3.2 C2风格138
5.3.3 REST139
5.4参考模型类(Reference Models)的风格142
5.4.1编译器的顺序参考模型和并行参考模型142
5.4.2信息系统的参考模型146
5.5 小结148
讨论题149
第6章 软件体系结构的分析与评估150
6.1体系结构分析概述151
6.1.1 基本概念151
6.1.2体系结构层次的评估技术152
6.2基于场景的体系结构分析方法(SAAM)153
6.2.1 SAAM的步骤154
6.2.2 SAAM的工具159
6.2.3对SAAM的讨论161
6.3扩展SAAM的分析方法162
6.3.1 SAAMCS方法162
6.3.2 ESAAMI方法(Extending SAAM by Integration in the Domain)163
6.3.3 SAAMER方法164
6.4体系结构折衷分析方法(ATAM)165
6.4.1对ATAM的讨论165
6.5.1 SBAR方法167
6.5其他体系结构分析方法167
6.5.2 ALPSM方法169
6.5.3 SAEM方法170
6.6 讨论171
6.6.1 方法的特定目标和分类171
6.6.2基于场景的方法的异同173
6.6.3在实际开发中对分析方法的选择174
6.7 小结174
讨论题175
第7章 基于体系结构的软件开发过程176
7.1概述176
7.2导出体系结构需求177
7.2.1体系结构需求177
7.2.2质量场景178
7.3.1 体系结构的构造和视图180
7.2.3验证180
7.3设计体系结构180
7.3.2开发过程181
7.3.3验证182
7.4文档化体系结构183
7.5分析体系结构184
7.6实现体系结构185
7.7维护体系结构186
7.8 小结187
讨论题187
第8章 特定领域的体系结构(DSSA)188
8.1 DSSA的概念188
8.1.1 DSSA的发展188
8.1.2 DSSA的定义189
8.1.3 DSSA 与体系结构风格的比较190
8.2.DSSA过程191
8.2.1 步骤1——定义领域分析的范围192
8.2.2 步骤2——定义/求精特定领域的元素194
8.2.3 步骤3——定义/求精特定领域的设计和实现约束197
8.2.4 步骤4——开发领域模型/体系结构198
8.2.5 步骤5——生成/收集可重用的工作产品201
8.3 小结202
讨论题203
第9章 软件体系结构支持工具204
9.1 Acme工具204
9.1.1 Acme工具开发人员库(Acme Tool Developer's library)204
9.1.2 AcmeStudio环境206
9.2基于软件体系结构的开发环境ArchStudio3211
讨论题218
9.3 小结218
第10章 软件体系结构与Windows系统219
10.1操作系统的体系结构219
10.1.1操作系统的设计需求220
10.1.2模块结构222
10.1.3分层结构222
10.1.4虚拟机结构224
10.1.5客户/服务器结构225
10.1.6 Windows 2000/XP的体系结构226
10.2操作系统的网络体系结构233
10.2.1 Windows 2000的网络体系结构234
10.2.2网络驱动程序接口规范(NDIS)层235
10.2.3网络协议层237
10.2.4传输驱动程序接口(TDI)层239
10.2.5 网络应用编程接口(网络API)层240
10.2.6进程间通信层244
10.2.7基本网络服务层249
10.3 小结251
讨论题251
第11章 软件体系结构与X Window系统252
11.1 XWindow概述252
11.1.1发展252
11.1.2 X Window系统的特点253
11.2 X Window系统的体系结构255
11.2.1 X Window系统与客户服务器风格255
11.2.2客户服务器体系结构的优点258
11.3 X服务器(Xserver)259
11.3.1 X服务器的功能259
11.3.2 X服务器分层风格的体系结构260
11.4 X协议(Xprotocol)261
11.4.1 请求:X客户传送给X服务器的信息261
11.4.2 事件:X服务器传送给X客户的信息262
11.5 X客户(XClient)264
11.5.1 窗口管理器264
11.5.2桌面环境265
11.5.3 X客户应用程序的开发266
11.6 小结267
讨论题267
第12章 构件与分布式计算268
12.1 概述269
12.1.1 软件体系结构和基于构件的软件工程269
12.1.2分布式计算的发展270
12.1.3 分布式应用的体系结构风格272
12.2 OMG的分布式计算标准273
12.2.1 OMA274
12.2.2 CORBA274
12.2.3 ORB282
12.2.4 CORBA组件289
12.3基于Java平台的分布式计算291
12.3.1 Java RMI291
12.3.2 J2EE和EJB297
12.4微软DNA和.NET307
12.4.1微软的Windows DNA307
12.4.2微软.NET315
12.5基于Web的分布式应用:Web服务331
12.5.1 XML Web服务及其体系结构331
12.5.2简单对象访问协议SOAP333
12.5.3 Web服务描述语言WSDL334
12.5.4统一描述、发现和集成UDDI335
12.5.5 Web服务的特点337
12.5.6具体的Web服务体系结构339
12.6 小结340
讨论题342
第13章 软件体系结构与实时系统343
13.1实时系统概述343
13.2实时系统的软件体系结构描述345
13.3实时系统的软件体系结构分析346
13.3.1体系结构分析方法346
13.3.2功能属性分析348
13.3.3非功能属性分析349
13.4实时系统的软件体系结构实例350
13.4.1实时操作系统350
13.4.2路由器软件体系结构354
13.5 小结360
讨论题360
附录361
参考文献368
热门推荐
- 1366603.html
- 468075.html
- 2945497.html
- 2789956.html
- 1120253.html
- 1804027.html
- 3643282.html
- 1599459.html
- 1898905.html
- 1466931.html
- http://www.ickdjs.cc/book_419825.html
- http://www.ickdjs.cc/book_2330029.html
- http://www.ickdjs.cc/book_3089414.html
- http://www.ickdjs.cc/book_2405599.html
- http://www.ickdjs.cc/book_2481867.html
- http://www.ickdjs.cc/book_250003.html
- http://www.ickdjs.cc/book_983357.html
- http://www.ickdjs.cc/book_2027166.html
- http://www.ickdjs.cc/book_1836856.html
- http://www.ickdjs.cc/book_3286963.html