图书介绍

构件化软件设计与实现2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

构件化软件设计与实现
  • 杨芙清,梅宏主编,黄罡等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302173229
  • 出版时间:2008
  • 标注页数:367页
  • 文件大小:75MB
  • 文件页数:399页
  • 主题词:软件设计

PDF下载


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

下载说明

构件化软件设计与实现PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 概览1

第1章 什么是构件化软件设计与实现3

1.1从编程语言的发展看构件化软件3

1.2从软件工程学看构件化软件设计与实现4

1.3本书的构件化软件设计与实现方法概貌6

1.4小结9

第2章 构件化软件设计与实现的主要概念10

2.1软件构件10

软件构件模型10

本书对软件构件模型的认识12

2.2软件体系结构21

2.3软件构件框架25

2.4小结28

第2部分 软件体系结构设计29

第3章 软件体系结构风格31

3.1基本概念31

3.2典型风格简介33

三层C/S软件体系结构风格33

C/S与B/S混合软件体系结构风格35

模型-视图-控制器风格36

数据抽象和面向对象风格37

基于事件的隐式调用风格37

层次系统风格38

仓库风格39

3.3风格的验证40

3.4不同风格的集成41

3.5小结41

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

4.1体系结构设计方法概述42

传统软件过程中的体系结构设计42

当前意义上的体系结构设计43

4.2体系结构设计的主要问题和一般途径43

体系结构设计与非功能需求44

体系结构设计的主要问题44

体系结构设计的一般途径46

4.3几种体系结构设计方法介绍46

评估与转化方法46

自顶向下组装方法49

属性驱动的设计方法52

use case和目标驱动方法56

形式化设计分析框架方法60

aspectual构件方法64

4.4面向复用的体系结构设计67

领域软件体系结构67

软件产品线体系结构67

软件框架68

4.5小结69

第5章 软件体系结构评估71

5.1评估方法的选择71

5.2软件体系结构评估方法的要素73

5.3常见的软件体系结构评估方法75

SAAM75

SAAMCS77

ESAAMI77

SAAMER78

ATAM78

SBAR80

ALPSM81

SAEM82

5.4各种评估方法的比较82

例子82

准备阶段84

第一阶段84

第二阶段88

后续工作88

5.5小结89

第6章 软件体系结构描述语言90

6.1概述90

6.2常见的体系结构描述语言92

UniCon92

Darwin96

C2 SADL98

Acme100

xADL102

6.3体系结构描述语言分类框架104

对构件进行建模105

对连接子进行建模106

对配置进行建模107

体系结构描述的工具支持109

比较结果110

6.4小结113

第7章 ABC/ADL与ABCTool114

7.1概述114

7.2体系结构建模元素116

构件117

连接子118

体系结构配置120

体系结构风格建模元素121

Aspect124

7.3 ABCTool126

软件体系结构模型的多视图127

复用库支持128

系统模型的验证131

特定于平台的组装和部署131

体系结构文档的自动生成133

7.4小结133

第3部分 可复用构件开发135

第8章 可复用构件开发基本原则137

8.1“开-闭”原则137

8.2依赖倒置原则143

8.3接口隔离原则147

8.4迪米特法则149

8.5各原则间的关系151

8.6小结153

第9章 面向对象的可复用构件开发154

9.1构件开发与领域工程154

9.2功能规约的开发155

9.3类构件的开发156

后裔对象与外界对象156

语境变化敏感性158

类构件的开发过程159

9.4类簇构件的开发165

9.5抽象类构件的开发170

9.6框架构件的开发171

9.7小结176

第10章 基于模式的构件开发177

10.1模式概述177

10.2 GoF的设计模式178

10.3体系结构模式181

10.4 J2EE中的模式182

10.5小结184

第11章 面向EJB/J2EE的构件开发185

11.1概述185

11.2 EJB构件模187

11.3 EJB开发过程188

EJB开发的参与者188

开发过程190

常见模式192

11.4开发示例193

定义Remote和Home接口193

实现Bean194

编写部署描述文件195

编写客户端程序进行测试196

11.5小结197

第12章 面向CORBA/CCM的构件开发198

12.1概述198

12.2 CORBA199

12.3 CCM构件模型203

12.4 CCM应用开发过程204

12.5开发示例206

编写构件的IDL3和CIDL文件207

编译上述编写的IDL3和CIDL文件209

编写构件实现文件209

编译VC工程,生成DLL文件210

编写Client端程序210

打包部署213

12.6小结217

第13章 面向COM/.NET的构件开发218

13.1概述218

13.2 COM/.NET构件模型220

13.3 COM/.NET构件开发过程221

模块221

程序集222

CLR加载器224

13.4开发示例226

创建强命名226

编译服务器端对象代码226

编译客户端对象代码226

注册,安装并配置实例227

13.5小结227

第14章 构件测试228

14.1概述228

与测试相关的构件特性229

构件测试的挑战和时机229

构件测试涉及的人员230

14.2构件测试方法231

构件方法序列232

内置测试法232

测试工作台232

元数据法233

接口探查234

形式化的测试需求235

第三方验证框架235

回溯法236

断言法236

构件交互图237

Component+237

基于合约变异的构件测试237

14.3 Web Services构件的测试238

合约信息编辑与检查239

测试数据生成241

运行时刻数据收集242

测试数据选择243

测试执行与结果验证243

14.4 EJB构件的测试244

测试信息提取与分析244

测试生成245

测试执行247

14.5小结248

第4部分 构件组装、部署与运行249

第15章 构件组装251

15.1概述251

15.2内部组装252

基于编程语言的组装253

基于库的组装253

基于框架的组装254

15.3外部组装256

基于脚本语言的组装256

基于进程间通信机制的组装257

最终用户组装258

15.4小结259

第16章 构件部署260

16.1概述260

16.2常见的部署方法与工具262

4+1视图262

UML部署图263

基于Prism风格的部署264

Software Dock以及BARK264

DeSi环境266

JPloy266

16.3 J2EE部署267

J2EE部署过程267

典型的J2EE部署工具271

16.4小结276

第17章 构件运行维护和管理277

17.1概述277

17.2常见的构件运行和管理平台和技术277

JVM管理规范278

JMX技术280

J2EE管理规范283

Java Reflection API288

17.3反射式中间件289

17.4运行时刻软件体系结构290

17.5自治计算291

17.6小结293

第5部分 实例研究295

第18章 构件运行支撑平台示例——PKUAS297

18.1 PKUAS简介297

18.2 PKUAS平台结构298

18.3微内核299

基于JMX的实现300

基于OSGi的实现303

基于软件体系结构的反射框架303

18.4容器308

Web容器308

EJB容器309

支持构件在线演化311

18.5协议313

开放式互操作框架314

开放式通信服务315

开放式命名服务316

主流互操作协议的支持317

消息服务319

Web服务320

18.6服务321

服务管理框架321

标准服务322

扩展服务325

18.7工具328

开发工具328

组装部署工具329

管理工具331

系统性能优化工具332

应用可靠性评测工具334

18.8小结337

第19章 奥运信息系统体系结构建模案例338

19.1注册制证系统高层体系结构模型338

分布式数据库体系结构339

子系统组织339

19.2注册管理子系统体系结构模型340

针对服务层特征的设计340

针对功能层特征、行为特点层特征和非功能需求特征的设计342

19.3设计决策讨论345

风格的选择345

其他非功能特征相关的ACR软件体系结构设计348

19.4小结350

第20章 信贷管理系统体系结构建模案例351

20.1信贷管理系统体系结构概述351

20.2信贷管理系统体系结构设计过程353

20.3小结356

参考文献357

热门推荐