当前位置:首页 > 工业技术
软件构件技术
软件构件技术

软件构件技术PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:夏榆滨主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787512103849
  • 页数:284 页
图书介绍:本书较全面地介绍了软件构件技术的产生、发展、构件化思想、基于构件的软件过程及其他相关技术。书中还结合作者的相关研究成果,给出了软件构件视图的相关概念,较详细地介绍了基于软件构件视图技术的构件组装管理技术及相关软件平台实例的设计与实现方法,并对关键代码进行了说明。
《软件构件技术》目录

第1章 绪论 1

1.1软件开发面临的挑战 1

1.2软件开发方法的螺旋式演进——从结构化到构件化 1

1.2.1结构化开发方法 2

1.2.2面向对象开发方法 2

1.2.3分布式对象方法 2

1.2.4基于构件的开发方法 2

1.3为什么要应用软件构件技术 3

讨论与思考 4

第2章 构件的基本概念 5

2.1关键问题的提出 5

2.2构件的概念 5

2.3构件的要素 6

2.4构件的来源 7

2.5构件的分类 7

2.6构件的粒度 8

2.6.1构件粒度的概念 8

2.6.2构件粒度的划分 8

2.6.3构件粒度与业务模型之间的关系 9

2.7软件构件技术的研究内容 10

讨论与思考 10

第3章 构件管理和组装技术 11

3.1关键问题 11

3.2构件的模型 11

3.2.1构件模型的基本概念 11

3.2.2典型的构件模型 12

3.2.3构件模型技术发展展望 18

3.3构件的组装 19

3.3.1构件组装概述 19

3.3.2构件组装过程 19

3.3.3构件组装技术的研究方向 20

3.3.4构件组装分类 21

3.3.5构件组装描述语言XML 23

3.3.6基于Web Services的异构构件组装技术 25

3.3.7构件组装工具 28

3.4构件库的设计与管理 29

3.4.1构件库的基本知识 29

3.4.2构件描述 32

3.4.3构件库的分类检索技术 33

3.4.4构件库实例——PRP构件库管理平台的设计与实现 41

3.5构件视图 70

3.5.1构件视图的含义 70

3.5.2构件视图的分类 70

3.5.3视图之间的关系 71

3.5.4构件视图模型设计 72

3.5.5构件视图描述 75

3.6基于构件视图的构件管理和组装 77

3.6.1视图库 77

3.6.2基于构件视图的构件组装 82

讨论与思考 89

第4章 基于构件的软件过程 90

4.1关键问题 90

4.2软件开发过程 90

4.3传统的软件开发过程模型 90

4.3.1瀑布模型 91

4.3.2快速原型模型 91

4.3.3增量模型 91

4.3.4螺旋模型 92

4.4基于构件的软件开发过程特征 93

4.5面向构件的项目管理 95

4.6统一建模语言UML 95

4.6.1 UML发展过程 95

4.6.2 UML概述 96

4.6.3 UML的图形表示 97

4.6.4 UML的建模过程 98

4.6.5基于UML的构件抽取方法 99

4.6.6软件构件抽取策略 100

4.7基于构件进行软件开发的相关概念 101

4.7.1领域工程和基于构件的软件开发过程的关系 101

4.7.2领域工程 102

4.8面向构件的软件开发过程概述 105

4.8.1面向构件的需求分析 105

4.8.2面向构件的分析与设计 113

4.8.3面向构件的系统实现 118

4.8.4面向构件的测试部署 121

4.8.5面向构件的维护升级 123

讨论与思考 123

第5章 构件组装平台的设计与实现 124

5.1关键问题 124

5.2系统需求分析 124

5.2.1角色定义 124

5.2.2系统功能简述 125

5.2.3需求描述 126

5.2.4总体设计 146

讨论与思考 187

第6章 构件组装平台开发实例 188

6.1关键问题 188

6.2系统需求分析 188

6.2.1登录 188

6.2.2查询用户 189

6.2.3编辑用户 189

6.2.4删除用户 189

6.2.5查询栏目 189

6.2.6编辑栏目 189

6.2.7删除栏目 190

6.3系统总体设计 190

6.3.1系统构件划分 190

6.3.2数据库设计 213

6.3.3系统体系结构设计——创建系统视图 213

6.4系统的实现 244

6.4.1构件的实现 244

6.4.2关联物理构件 253

6.5部署应用程序 254

6.6将视图上传至视图库 255

讨论与思考 257

第7章 其他相关技术 258

7.1网格计算 258

7.1.1什么是网格计算 258

7.1.2网格系统的特点 259

7.1.3网格计算的研究领域 259

7.1.4网格计算的关键技术 260

7.1.5网格计算的体系结构 262

7.1.6网格计算面临的问题与发展趋势 264

7.2 Web服务技术 264

7.2.1 Web服务的定义 264

7.2.2 Web服务特点 265

7.2.3 Web服务体系结构 265

7.2.4 Web Service的关键技术 267

7.2.5 Web服务的解决方案 269

7.2.6 Web服务技术面临的挑战 271

7.3 Agent技术 271

7.3.1 Agent的基本概念 272

7.3.2 Agent研究方向 273

7.3.3 Agent的基本结构 274

7.3.4多Agent技术 276

7.3.5移动Agent 277

7.4SOA 277

7.4.1 SOA简介 277

7.4.2 SOA定义 278

7.4.3 SOA的组成要素 278

7.4.4 SOA的基本特征 279

7.4.5 SOA的设计原则 281

7.4.6 SOA方法与其他技术的关系 281

7.4.7 SOA的发展前景 283

讨论与思考 283

参考文献 284

返回顶部