图书介绍

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

软件体系结构
  • 王小刚,黎扬,周宁编著 著
  • 出版社: 北京:北京交通大学出版社
  • ISBN:9787512118812
  • 出版时间:2014
  • 标注页数:188页
  • 文件大小:35MB
  • 文件页数:196页
  • 主题词:软件-系统结构-高等学校-教材

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.2.1 组成视角3

1.2.2 决策视角4

1.3 软件体系结构核心模型4

1.4 软件体系结构起源5

1.5 软件体系结构与软件框架7

1.6 软件体系结构生命周期模型8

1.7 软件体系结构的作用和意义10

1.8 软件体系结构的现状及发展方向10

1.8.1 研究与应用现状11

1.8.2 研究热点13

1.8.3 发展方向15

第2章 软件体系结构模式(风格)16

2.1 软件体系结构模式(风格)概述16

2.1.1 软件模式16

2.1.2 软件体系结构模式16

2.2 几种经典的风格简介19

2.2.1 管道/过滤器20

2.2.2 数据抽象和面向对象风格21

2.2.3 基于事件的隐式调用风格21

2.2.4 层次系统风格22

2.2.5 仓库风格24

2.3 移动机器人设计25

2.3.1 移动机器人体系结构的设计需求25

2.3.2 应用经典风格的解决方案25

2.4 客户/服务器风格29

2.4.1 C/S结构29

2.4.2 B/S结构31

2.4.3 C/S与B/S混合32

2.5 MVC模式33

2.6 分布式代理者模式34

2.6.1 问题和方案35

2.6.2 代理者系统结构35

2.6.3 代理者体系结构的优缺点36

2.7 软件架构性反模式37

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

3.1 IEEE 1471软件体系结构描述框架标准40

3.2 软件体系结构文档42

3.2.1 几个问题42

3.2.2 体系结构文档的作用43

3.2.3 RUP软件架构文档要素44

3.3 软件体系结构描述语言45

3.3.1 软件体系结构的形式化描述45

3.3.2 软件体系结构描述语言概述46

3.3.3 几种典型软件体系结构描述语言46

3.3.4 基于ADL的软件体系结构求精——以Acme-ARL为例62

3.4 动态软件体系结构及描述66

3.4.1 DSA动态演化66

3.4.2 DSA描述语言67

第4章 软件体系结构设计69

4.1 架构师69

4.2 软件体系结构设计概述72

4.3 体系结构设计的思想和操作73

4.3.1 架构(体系结构)之美73

4.3.2 几个核心问题73

4.3.3 软件体系结构设计的基本操作74

4.3.4 体系结构设计关注点75

4.4 多视图软件体系结构设计76

4.4.1 为什么需要多视图76

4.4.2 “4+1”视图模型77

4.4.3 视图间同步问题80

4.4.4 视图的数量问题80

4.5 从概念性体系结构到实际体系结构81

4.5.1 概念性体系结构81

4.5.2 实际体系结构82

4.5.3 概念性体系结构和实际体系结构之比较82

4.5.4 体系结构设计过程82

4.6 体系结构设计的程度85

4.6.1 体系结构设计的三种症状85

4.6.2 简单设计86

4.6.3 体系结构设计细化的程度88

4.7 基于体系结构的软件开发模型88

4.7.1 总体过程88

4.7.2 体系结构需求88

4.7.3 体系结构设计89

4.7.4 体系结构文档化90

4.7.5 体系结构复审90

4.7.6 体系结构实现91

4.7.7 体系结构演化91

4.8 软件体系结构恢复和重构92

4.8.1 正向工程和反向工程93

4.8.2 软件重构概念93

4.8.3 体系结构和设计恢复94

4.8.4 体系结构和设计重构94

4.8.5 体系结构重构模式95

第5章 软件体系结构与软件质量103

5.1 软件质量属性103

5.1.1 基本概念103

5.1.2 软件体系结构和质量属性的关系103

5.1.3 质量属性之间的关系104

5.2 软件质量度量模型和相关体系结构要素104

5.3 质量属性的场景描述法107

5.4 几种质量属性及其一般场景108

5.5 几种质量属性策略111

5.6 软件体系结构本身的质量属性118

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

6.1 基本概念120

6.2 主要评估方式121

6.3 ATAM评估方法123

6.3.1 ATAM评估过程123

6.3.2 ATAM评估实例——战场控制系统126

6.4 CBAM评估方法131

6.4.1 CBAM的基本思想131

6.4.2 CBAM评估方法的步骤132

第7章 特定领域软件体系结构及产品线体系结构133

7.1 特定领域软件体系结构133

7.1.1 基本概念133

7.1.2 基本活动135

7.1.3 参与DSSA的人员135

7.1.4 DSSA应用开发的三层模型136

7.1.5 DSSA和体系结构风格的比较137

7.2 软件产品线体系结构137

7.2.1 概念和术语138

7.2.2 使用产品线的好处和代价138

7.2.3 导致产品线失败的因素139

7.2.4 产品线系统140

7.2.5 成功案例:青鸟工程140

第8章 基于Java和.NET的分布式软件体系结构143

8.1 基于Java的分布式体系结构及其技术143

8.1.1 Java平台143

8.1.2 Java EE的概念144

8.1.3 Java EE的四层模型144

8.1.4 Java EE应用程序组件145

8.1.5 Java EE的服务和容器146

8.1.6 Java EE平台的核心API与组件147

8.1.7 Java EE的优势148

8.2 基于.NET的分布式体系结构技术149

8.2.1 .NET Framework体系结构149

8.2.2 .NET数据访问体系结构154

8.2.3 .NET应用服务体系结构154

第9章 主流技术软件体系结构157

9.1 面向服务的软件体系结构157

9.1.1 简介157

9.1.2 SOA的三种角色158

9.1.3 SOA的特征159

9.1.4 SOA的抽象级别159

9.1.5 ESB160

9.1.6 SOA的一种架构分层160

9.1.7 SOA设计161

9.2 Web Service技术162

9.2.1 为什么需要Web服务162

9.2.2 什么是Web Service163

9.2.3 Web Service重要协议165

9.2.4 SOA和Web Service的关系168

9.3 Android系统168

9.3.1 什么是Android168

9.3.2 Android的系统架构169

9.3.3 Android生命周期171

9.3.4 Android的重要组件171

9.3.5 Android的功能特征174

9.3.6 Android特点175

9.4 云计算体系结构176

9.4.1 云计算概念176

9.4.2 云体系结构及关键技术177

9.4.3 Google云计算180

参考文献186

热门推荐