图书介绍

软件体系结构PDF|Epub|txt|kindle电子书版本网盘下载

软件体系结构
  • 覃征,李旭,王卫红编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302511441
  • 出版时间:2018
  • 标注页数:282页
  • 文件大小:137MB
  • 文件页数:295页
  • 主题词:软件-系统结构

PDF下载


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

下载说明

软件体系结构PDF格式电子书版下载

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

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

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

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

图书目录

第1章 软件体系结构的起源和发展1

1.1 软件的产生与发展1

1.2 软件危机的出现与软件工程的兴起2

1.3 软件体系结构的诞生与发展5

1.3.1 软件体系结构诞生的背景及意义5

1.3.2 软件体系结构概念的形成与发展8

1.4 软件体系结构在软件生命周期中的定位12

1.5 软件体系结构的研究内容、原理及标准14

1.5.1 软件体系结构的研究内容14

1.5.2 软件体系结构的设计原理15

1.5.3 软件体系结构标准16

1.6 软件体系结构的3个层次级别18

1.7 小结21

第2章 软件体系结构风格和模式23

2.1 软件体系结构风格和模式基础23

2.2 管道-过滤器风格25

2.2.1 概述25

2.2.2 优缺点26

2.2.3 案例27

2.3 面向对象风格30

2.3.1 概述30

2.3.2 优缺点31

2.3.3 案例32

2.4 事件驱动风格37

2.4.1 概述37

2.4.2 优缺点39

2.4.3 案例40

2.5 分层风格45

2.5.1 概述45

2.5.2 优缺点46

2.5.3 案例47

2.6 数据共享风格50

2.6.1 概述50

2.6.2 优缺点51

2.6.3 案例51

2.7 解释器风格54

2.7.1 概述54

2.7.2 优缺点55

2.7.3 案例55

2.8 反馈控制环风格58

2.8.1 概述58

2.8.2 优缺点58

2.8.3 案例58

2.9 云体系结构风格59

2.9.1 概述59

2.9.2 优缺点62

2.9.3 案例62

2.10 体系结构风格比较65

2.11 异构风格的集成66

2.12 小结68

附录2A 案例一:SMCSP项目69

2A.1 项目背景69

2A.2 功能需求70

2A.3 系统设计73

2A.4 系统实现74

2A.5 案例小结89

附录2B 案例二:Recommender项目89

2B.1 项目背景89

2B.2 功能需求89

2B.3 系统设计90

2B.4 系统实现92

2B.5 案例小结96

第3章 软件体系结构描述98

3.1 软件体系结构建模概述98

3.1.1 软件体系结构建模问题98

3.1.2 软件体系结构描述方法99

3.2 基于UML的软件体系结构描述100

3.2.1 UML概述100

3.2.2 UML结构分析101

3.2.3 UML的软件体系结构描述105

3.3 UML体系结构描述方式案例分析109

3.3.1 “4+1”视图模型109

3.3.2 教务管理系统的非形式化描述案例111

3.4 基于ADL的软件体系结构描述117

3.4.1 ADL概述118

3.4.2 ADL结构分析121

3.5 ADL体系结构描述方式案例分析125

3.5.1 构件与连接器描述126

3.5.2 配置的描述129

3.6 可扩展体系结构语言基础框架FEAL133

3.6.1 设计意图133

3.6.2 FEAL结构135

3.6.3 FEAL映射器136

3.6.4 FEAL应用示例136

3.7 小结138

第4章 软件体系结构级别的设计策略139

4.1 软件体系结构设计的重用139

4.2 体系结构设计空间与规则140

4.3 SADPBA141

4.3.1 总览141

4.3.2 使用设计空间对设计过程进行拆分142

4.3.3 SADPBA的追踪机制144

4.3.4 软件体系结构的生命周期模型144

4.3.5 实践中的SADPBA145

4.4 示例:MEECS151

4.4.1 MEECS简介151

4.4.2 将SADPBA应用到MEECS152

4.5 小结158

第5章 软件体系结构集成开发环境159

5.1 软件体系结构集成开发环境的作用159

5.1.1 软件体系结构集成开发环境的优点159

5.1.2 软件体系结构集成开发环境的作用159

5.2 体系结构IDE原型162

5.2.1 用户界面层163

5.2.2 模型层163

5.2.3 基础层165

5.2.4 体系结构集成开发环境设计策略165

5.3 ArchStudio 5系统166

5.3.1 ArchStudio 5简介166

5.3.2 安装ArchStudio 5169

5.3.3 ArchStudio 5概况169

5.3.4 ArchStudio 5的使用174

5.4 其他开发环境178

5.4.1 ArchWare:体系结构改进开发环境178

5.4.2 自适应软件体系结构开发环境178

5.4.3 面向UniCore体系结构的集成开发环境180

5.4.4 图文法规则制导的软件体系结构开发环境180

5.5 小结181

第6章 软件体系结构评估183

6.1 软件体系结构评估概述183

6.1.1 质量属性183

6.1.2 评估的必要性185

6.1.3 评估方法分类186

6.2 质量属性专题研讨会方法189

6.3 软件构架分析方法190

6.3.1 SAAM的一般步骤190

6.3.2 场景生成191

6.3.3 体系结构描述191

6.3.4 场景的分类和优先级确定192

6.3.5 间接场景的单个评估192

6.3.6 对场景关联的评估193

6.3.7 形成总体评估193

6.4 体系结构权衡分析方法194

6.4.1 最初的ATAM195

6.4.2 改进版ATAM196

6.4.3 ATAM的一般过程197

6.4.4 体系结构描述及收集与评估有关的信息199

6.4.5 以体系结构为中心进行分析201

6.4.6 以风险承担者为中心进行分析202

6.4.7 提交评估结果203

6.5 积极的中间设计审核方法203

6.6 体系结构层次上的软件可维护性预测方法204

6.7 基于度量的评估方法205

6.8 评估方法比较205

6.8.1 比较框架206

6.8.2 评估方法概览和比较208

6.9 小结223

第7章 柔性软件体系结构225

7.1 什么是柔性软件体系结构225

7.1.1 动态软件体系结构225

7.1.2 基于行为视角的π-ADL227

7.1.3 基于反射视角的MARMOL232

7.1.4 基于协调视角的LIME238

7.1.5 柔性软件体系结构243

7.2 为什么使用柔性软件体系结构246

7.3 怎样使用柔性软件体系结构248

7.3.1 Rainbow248

7.3.2 MADAM250

7.4 小结253

第8章 软件体系结构的前景255

8.1 国内外软件体系结构应用255

8.1.1 全球软件产业状况255

8.1.2 软件体系结构在系统中的应用260

8.1.3 五大计算的软件体系结构264

8.2 软件体系结构研究的不足和展望270

8.3 小结272

参考文献273

热门推荐