图书介绍

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

软件体系结构实用教程
  • 付燕主编 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560623153
  • 出版时间:2009
  • 标注页数:282页
  • 文件大小:22MB
  • 文件页数:296页
  • 主题词:软件-系统结构-高等学校-教材

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.1.2 软件重用的研究现状1

1.1.3 重用驱动的软件过程2

1.2 构件的特点和分类3

1.2.1 构件的特点4

1.2.2 构件的分类4

1.3 构件描述模型5

1.3.1 3C模型5

1.3.2 REBOOT模型5

1.3.3 青鸟构件模型6

1.4 构件获取6

1.5 构件管理7

1.6 构件重用11

1.7 本章小结16

习题16

第2章 软件体系结构概论17

2.1 软件体系结构的定义17

2.2 软件体系结构的研究意义21

2.3 软件体系结构的发展历程23

2.3.1 “无体系结构”设计阶段24

2.3.2 萌芽阶段25

2.3.3 初级阶段25

2.3.4 高级阶段26

2.3.5 综合26

2.4 软件体系结构的研究现状及发展方向27

2.4.1 软件体系结构的研究现状27

2.4.2 软件体系结构的发展方向31

2.5 本章小结31

习题32

第3章 软件体系结构的风格33

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

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

3.2.1 管道-过滤器34

3.2.2 数据抽象和面向对象风格35

3.2.3 基于事件的隐式调用风格36

3.2.4 层次系统风格37

3.2.5 仓库风格和黑板风格38

3.2.6 模型-视图-控制器(MVC)风格39

3.2.7 解释器风格40

3.2.8 C2风格40

3.3 案例研究41

3.3.1 案例一:上下文关键字42

3.3.2 案例二:仪器软件46

3.4 客户/服务器风格49

3.5 三层C/S结构风格52

3.6 浏览器/服务器风格54

3.7 正交软件体系结构风格55

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

3.7.2 正交软件体系结构的优点56

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

3.8.1 JB/HMB风格的基本特征57

3.8.2 构件模型58

3.8.3 构件接口59

3.8.4 消息总线59

3.8.5 构件静态结构61

3.8.6 构件动态行为61

3.8.7 运行时刻的系统演化62

3.8.8 总结62

3.9 异构结构风格63

3.9.1 使用异构结构的原因63

3.9.2 异构体系结构的组织64

3.9.3 异构体系结构的实例64

3.10 本章小结66

习题66

第4章 软件体系结构描述67

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

4.2 软件体系结构描述语言69

4.2.1 软件体系结构描述语言构成要素69

4.2.2 ADL与其他语言的比较71

4.3 典型的软件体系结构描述语言73

4.3.1 UniCon73

4.3.2 C277

4.3.3 Wright82

4.3.4 ACME82

4.4 可扩展标记语言89

4.4.1 XML标准89

4.4.2 XML的应用领域93

4.5 基于XML的软件体系结构描述语言93

4.5.1 XADL2.093

4.5.2 XBA100

4.5.3 XCOBA104

4.6 使用“4+1”模型描述软件体系结构108

4.6.1 逻辑视图的体系结构:面向对象的分解110

4.6.2 过程视图的体系结构:过程分解111

4.6.3 开发视图的体系结构:子系统分解113

4.6.4 物理视图的体系结构:从软件到硬件的映射114

4.6.5 场景视图的体系结构:汇总115

4.7 使用UML描述软件体系结构116

4.7.1 UML简介116

4.7.2 UML基本图符117

4.7.3 UML的静态建模机制121

4.7.4 UML的动态建模机制125

4.7.5 UML在软件体系结构建模中的应用实例127

4.8 本章小结131

习题132

第5章 软件体系结构设计133

5.1 软件体系结构设计的一般原理133

5.2 设计模式139

5.2.1 设计模式概述139

5.2.2 设计模式的组成140

5.2.3 模式和软件体系结构143

5.2.4 设计模式方法分类144

5.3 软件体系结构设计的元模型147

5.4 体系结构设计方法的分析148

5.4.1 制品驱动的方法148

5.4.2 用例驱动的方法150

5.4.3 领域驱动的方法152

5.4.4 模式驱动的方法154

5.5 体系结构设计实例分析156

5.5.1 实例说明156

5.5.2 图书馆管理系统的体系结构设计与分析156

5.6 本章小结164

习题165

第6章 基于体系结构的软件开发过程166

6.1 概述166

6.2 导出体系结构需求167

6.2.1 体系结构需求168

6.2.2 质量场景168

6.2.3 验证170

6.3 设计体系结构170

6.3.1 体系结构的构造和视图171

6.3.2 开发过程172

6.3.3 验证173

6.4 文档化体系结构173

6.5 分析体系结构175

6.6 实现体系结构176

6.7 维护体系结构176

6.8 本章小结178

习题178

第7章 软件体系结构评估179

7.1 软件体系结构评估概述179

7.1.1 评估关注的质量属性179

7.1.2 评估的必要性181

7.2 软件体系结构评估的主要方式182

7.2.1 主要评估方式简介和比较182

7.2.2 基于场景的评估方法概念介绍184

7.3 SAAM软件体系结构分析方法184

7.3.1 SAAM的一般步骤184

7.3.2 场景生成185

7.3.3 体系结构描述186

7.3.4 场景的分类和优先级确定186

7.3.5 间接场景的单独评估187

7.3.6 对场景关联的评估187

7.3.7 形成总体评估188

7.4 ATAM体系结构权衡分析方法189

7.4.1 最初的ATAM189

7.4.2 改进版ATAM190

7.4.3 ATAM的一般过程191

7.4.4 介绍193

7.4.5 研究和分析194

7.4.6 测试196

7.4.7 报告197

7.5 SAAM方法评估实例197

7.6 本章小结200

习题201

第8章 Web服务体系结构202

8.1 Web Services概述202

8.1.1 Web Services的定义、特点和组成202

8.1.2 Web Services的应用场合与局限204

8.2 Web Services体系结构介绍206

8.2.1 Web Services体系结构模型206

8.2.2 Web Services的协议栈207

8.3 Web Services的开发208

8.3.1 Web Services的开发周期208

8.3.2 Web Services的开发方案209

8.3.3 Web Services的开发平台211

8.4 Web Services核心技术212

8.4.1 XML212

8.4.2 XML Schema218

8.4.3 SOAP222

8.4.4 WSDL225

8.4.5 UDDI228

8.5 Web Services应用实例230

8.5.1 背景简介230

8.5.2 系统架构231

8.5.3 服务的实现232

8.6 本章小结233

习题233

第9章 特定领域的软件体系结构234

9.1 DSSA的概念234

9.1.1 DSSA的发展234

9.1.2 DSSA的定义235

9.1.3 DSSA与体系结构风格的比较236

9.2 DSSA的基本活动237

9.3 参与DSSA的人员238

9.4 DSSA的建立过程239

9.4.1 步骤1——定义领域分析的范围240

9.4.2 步骤2——定义/求精特定领域的元素242

9.4.3 步骤3——定义/求精特定领域的设计和实现约束245

9.4.4 步骤4——开发领域模型/体系结构246

9.4.5 步骤5——生成/收集可重用的工作产品249

9.5 本章小结250

习题251

第10章 软件体系结构集成开发环境252

10.1 软件体系结构集成开发环境的作用252

10.2 体系结构IDE原型254

10.2.1 用户界面层255

10.2.2 模型层256

10.2.3 基础层258

10.2.4 体系结构集成开发环境设计策略258

10.3 基于软件体系结构的开发环境ArchStudio 4258

10.3.1 ArchStudio 4的作用258

10.3.2 安装ArchStudio 4261

10.3.3 ArchStudio 4概述262

10.3.4 ArchStudio 4的使用267

10.4 Acme工具和AcmeStudio环境271

10.4.1 Acme工具开发人员库(Acme Tool Developer's Library)271

10.4.2 AcmeStudio环境273

10.5 本章小结278

习题278

参考文献279

热门推荐