图书介绍
软件体系结构 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![软件体系结构 第2版](https://www.shukui.net/cover/60/31759202.jpg)
- 覃征,邢剑宽,董金春等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302170965
- 出版时间:2008
- 标注页数:276页
- 文件大小:105MB
- 文件页数:289页
- 主题词:
PDF下载
下载说明
软件体系结构 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 软件开发简史1
1.1.1 编程语言的进化——抽象级别2
1.1.2 软件开发的进化——关注点3
1.1.3 软件体系结构的起源和发展5
1.2 软件体系结构简介8
1.2.1 基本术语8
1.2.2 理解IEEE 1471-200010
1.2.3 软件体系结构中的视图12
1.2.4 为什么软件体系结构是必要的21
1.2.5 软件生命周期中的软件体系结构定位24
1.3 小结26
第2章 软件体系结构的风格和模式27
2.1 软件体系结构的风格和模式基础27
2.2 管道-过滤器风格30
2.2.1 管道-过滤器风格描述30
2.2.2 案例31
2.3 面向对象风格34
2.3.1 面向对象风格描述34
2.3.2 案例35
2.4 事件驱动风格41
2.4.1 事件驱动风格描述41
2.4.2 案例45
2.5 分层风格50
2.5.1 分层风格描述50
2.5.2 案例52
2.6 数据共享风格56
2.6.1 数据共享风格描述56
2.6.2 案例58
2.7 解释器风格60
2.7.1 解释器风格描述60
2.7.2 案例62
2.8 反馈控制环风格65
2.8.1 反馈控制环风格描述65
2.8.2 案例65
2.9 体系结构风格比较66
2.10 异构风格的集成67
2.11 小结69
第3章 软件体系结构风格的应用与分析70
3.1 SMCSP简介70
3.1.1 项目背景70
3.1.2 技术路线72
3.1.3 功能设计73
3.2 系统实现76
3.2.1 模式选择76
3.2.2 交互机制80
3.2.3 移动协同的实现84
3.2.4 基于知识库的设计90
3.3 小结94
第4章 软件体系结构描述95
4.1 软件体系结构的形式化描述95
4.1.1 非形式化描述存在的问题95
4.1.2 为什么需要形式化方法98
4.2 体系结构描述语言(ADL)99
4.2.1 ADL简介99
4.2.2 几种典型ADL的比较103
4.2.3 描述体系结构行为108
4.3 案例研究:WRIGHT系统109
4.3.1 构件与连接器描述110
4.3.2 配置的描述114
4.3.3 风格的描述116
4.3.4 CSP——形式化行为描述的语义基础119
4.4 FEAL:构造ADL的基础平台130
4.4.1 设计意图130
4.4.2 FEC131
4.4.3 FEAL结构132
4.4.4 FEAL映射器134
4.4.5 FEAL应用示例134
4.5 小结136
第5章 软件体系结构级别的设计策略137
5.1 体系结构设计的重用137
5.2 体系结构设计空间与规则139
5.3 SADPBA139
5.3.1 总览140
5.3.2 使用设计空间对设计过程进行拆分140
5.3.3 SADPBA的追踪机制142
5.3.4 软件体系结构的生命周期模型143
5.3.5 实践中的SADPBA145
5.4 示例:MEECS146
5.4.1 MEECS简介146
5.4.2 将SADPBA应用到MEECS148
5.5 小结154
第6章 软件体系结构集成开发环境155
6.1 软件体系结构集成开发环境的作用155
6.1.1 与形式化描述方法的比较155
6.1.2 体系结构集成开发环境的作用156
6.2 体系结构IDE原型158
6.2.1 用户界面层159
6.2.2 模型层159
6.2.3 基础层161
6.2.4 体系结构集成开发环境设计策略162
6.3 ArchStudio 4系统162
6.3.1 简介162
6.3.2 安装ArchStudio 4166
6.3.3 ArchStudio 4概况166
6.3.4 ArchStudio 4的使用174
6.4 小结178
第7章 软件体系结构评估179
7.1 软件体系结构评估定义179
7.1.1 质量属性179
7.1.2 评估的必要性181
7.1.3 基于场景的评估方法182
7.2 SAAM软件构架分析方法184
7.2.1 SAAM的一般步骤185
7.2.2 场景生成186
7.2.3 体系结构描述186
7.2.4 场景的分类和优先级确定186
7.2.5 间接场景的单独评估187
7.2.6 对场景关联的评估188
7.2.7 形成总体评估188
7.3 ATAM体系结构权衡分析方法189
7.3.1 最初的ATAM190
7.3.2 改进版ATAM191
7.3.3 ATAM的一般过程193
7.3.4 介绍195
7.3.5 研究和分析195
7.3.6 测试198
7.3.7 报告199
7.4 评估方法比较199
7.4.1 比较框架199
7.4.2 评估方法概览和比较202
7.5 小结218
第8章 柔性软件体系结构219
8.1 什么是柔性219
8.2 动态软件体系结构221
8.2.1 π-ADL:行为视角222
8.2.2 MARMOL:反射视角228
8.2.3 LIME:协调视角234
8.3 超越动态性的柔性241
8.3.1 柔性软件体系结构的概念241
8.3.2 柔性的权衡242
8.4 案例244
8.4.1 Rainbow244
8.4.2 MADAM246
8.5 小结248
第9章 软件体系结构的前景250
9.1 现代工业中的软件体系结构250
9.1.1 软件的种类250
9.1.2 软件产品线254
9.2 其他领域中的软件体系结构259
9.2.1 软件体系结构应用实践概述259
9.2.2 特定领域软件开发的趋势260
9.3 软件体系结构的研究展望263
9.4 小结264
附录A 中英文词汇对照表265
参考文献267