图书介绍

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

软件体系结构
  • 张友生编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302078106
  • 出版时间:2004
  • 标注页数:243页
  • 文件大小:29MB
  • 文件页数:254页
  • 主题词:软件-系统结构

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.1 软件危机的表现1

1.1.2 软件危机的原因2

1.1.3 如何克服软件危机3

1.2 构件与软件重用3

1.2.1 构件模型及实现4

1.2.2 构件获取5

1.2.3 构件管理6

1.2.4 构件重用10

1.2.5 软件重用实例15

1.3 软件体系结构的兴起和发展18

1.3.1 软件体系结构的定义19

1.3.2 软件体系结构的意义21

1.3.3 软件体系结构的发展史23

1.4 软件体系结构的应用现状24

主要参考文献30

2.2 “4+1”视图模型31

2.1 软件体系结构建模概述31

第二章 软件体系结构建模31

2.2.1 逻辑视图32

2.2.2 开发视图33

2.2.3 进程视图34

2.2.4 物理视图36

2.2.5 场景37

2.3 软件体系结构的核心模型38

2.4 软件体系结构的生命周期模型39

2.5.1 构件42

2.5 软件体系结构抽象模型42

2.5.2 连接件45

2.5.3 软件体系结构45

2.5.4 软件体系结构关系46

2.5.5 软件体系结构范式47

主要参考文献50

第三章 软件体系结构风格51

3.1 软件体系结构风格概述51

3.2 经典软件体系结构风格52

3.2.1 管道和过滤器52

3.2.2 数据抽象和面向对象组织53

3.2.3 基于事件的隐式调用54

3.2.4 分层系统55

3.2.5 仓库系统及知识库55

3.2.6 C2风格56

3.3 客户/服务器风格57

3.4 三层C/S结构风格59

3.4.1 三层C/S结构的概念59

3.4.2 三层C/S结构应用实例62

3.4.3 三层C/S结构的优点66

3.5 浏览器/服务器风格67

3.6 公共对象请求代理体系结构68

3.7 正交软件体系结构72

3.7.1 正交软件体系结构的概念72

3.7.2 正交软件体系结构的实例73

3.7.3 正交软件体系结构的优点76

3.8 基于层次消息总线的体系结构风格76

3.8.1 构件模型78

3.8.2 构件接口78

3.8.3 消息总线79

3.8.4 构件静态结构81

3.8.5 构件动态行为81

3.8.6 运行时刻的系统演化82

3.9 异构结构风格82

3.9.1 为什么要使用异构结构82

3.9.2 异构结构的实例83

3.9.3 异构组合匹配问题86

3.10 互连系统构成的系统及其体系结构87

3.10.1 互连系统构成的系统87

3.10.2 基于SASIS的软件过程88

3.10.3 应用范围91

3.11 特定领域软件体系结构93

3.11.1 DSSA的定义93

3.11.2 DSSA的基本活动94

3.11.3 参与DSSA的人员95

3.11.4 DSSA的建立过程96

3.11.5 DSSA实例97

3.11.6 DSSA与体系结构风格的比较101

主要参考文献102

4.1 软件体系结构描述方法104

第四章 软件体系结构描述104

4.2 软件体系结构描述框架标准106

4.3 体系结构描述语言107

4.3.1 ADL与其他语言的比较107

4.3.2 ADL的构成要素109

4.4 典型的软件体系结构描述语言111

4.4.1 UniCon111

4.4.2 Wright112

4.4.3 C2113

4.4.4 Rapide115

4.4.5 SADL118

4.4.6 Aesop118

4.4.7 ACME119

4.5 软件体系结构与UML127

4.5.1 UML简介127

4.5.2 UML的主要内容128

4.5.3 直接使用UML建模133

4.5.4 使用UML扩展机制137

主要参考文献142

5.1.1 设计模式概述143

第五章 基于体系结构的软件开发143

5.1 设计模式143

5.1.2 设计模式的组成145

5.1.3 模式和软件体系结构148

5.1.4 设计模式方法分类149

5.2 基于体系结构的设计方法152

5.2.1 有关术语153

5.2.2 ABSD方法与生命周期155

5.2.3 ABSD方法的步骤157

5.3 体系结构的设计与演化162

5.3.1 设计和演化过程163

5.3.2 实验原型阶段164

5.3.3 演化开发阶段166

5.4 基于体系结构的软件开发模型167

5.4.1 体系结构需求167

5.4.2 体系结构设计169

5.4.3 体系结构文档化169

5.4.4 体系结构复审170

5.4.5 体系结构实现170

5.4.6 体系结构演化171

5.5 应用开发实例172

5.5.1 系统简介172

5.5.2 系统设计与实现175

5.5.3 系统演化177

5.6 基于体系结构的软件过程177

5.6.1 有关概念178

5.6.2 软件过程网180

5.6.3 基本结构的表示181

5.6.4 基于体系结构的软件过程Petri网183

主要参考文献188

第六章 软件体系结构评估189

6.1 体系结构评估概述189

6.2 软件体系结构评估的主要方式193

6.3 ATAM评估方法195

6.3.1 ATAM评估的步骤195

6.3.2 ATAM评估的阶段202

6.4 SAAM评估方法205

6.4.1 SAAM评估的步骤206

6.4.2 SAAM评估实例209

主要参考文献214

第七章 软件产品线体系结构215

7.1 软件产品线的出现和发展215

7.1.1 软件体系结构的发展216

7.1.2 软件重用的发展216

7.2 软件产品线概述217

7.2.1 软件产品线的基本概念217

7.2.2 软件产品线的过程模型218

7.2.3 软件产品线的组织结构220

7.2.4 软件产品线的建立方式222

7.2.5 软件产品线的演化223

7.3 框架和应用框架技术224

7.4 软件产品线基本活动226

7.5 软件产品线体系结构的设计229

7.5.1 产品线体系结构简介229

7.5.2 产品线体系结构的标准化和定制231

7.6 软件产品线体系结构的演化232

7.6.1 背景介绍233

7.6.2 两代产品的各种发行版本235

7.6.3 需求和演化的分类238

主要参考文献243

热门推荐