学位论文 > 优秀研究生学位论文题录展示

基于软件总线的特定领域构件提取与组装的研究与应用

作 者: 张冬冬
导 师: 张秋余
学 校: 兰州理工大学
专 业: 通信与信息系统
关键词: 软件总线 软构件 构件复用 分布式技术 CORBA 领域工程 软件开发 体系结构 构件提取
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 172次
引 用: 3次
阅 读: 论文下载
 

内容摘要


在软件工程领域内,软件复用(Software Reuse)一直受到广泛的重视。随着软件复杂性的增加和应用需求的扩大,需要一种更有组织的软件复用技术,以满足在短时间内建立复杂的、高质量的计算机应用系统的需求。本文在研究了国、内外构件技术方面的学术和应用成果的基础上,从软件工程的角度引入了领域构件的概念,并对领域构件的基本性质进行了探讨,认为构件复用是一种大粒度复用,适合运用于特定应用领域的开发。构件技术有多种技术规范可以使用,鉴于CORBA技术是当今分布式计算领域中比较成熟的技术标准,因此我们在CORBA基础上,提出了计算机软件总线体系结构,并深入探讨了构件在软件总线上组装与调用过程。构件的重用是一种很有前途的软件工程技术,但目前,软构件的研究大多只强调应用的普遍性和通用性,导致了构件复用技术的研究重点停留在计算机实现领域内的复用问题上,而针对特定应用领域的研究与应用相对较少。故本文在领域工程技术基础上,从特定领域建模的角度出发强调了领域构件的提取与抽象,并以机械加工工艺信息管理领域为例,分析该信息管理系统的领域特点后,进行了机械加工工艺信息管理构件的提取和抽象,并结合计算机软件总线的体系结构提出了基于机械加工工艺信息管理系统的应用软件集成框架。本文选用Java语言作为工具,在该系统的软件总线集成框架上进行了其中一个构件的组装和通信试验,试验结果证明在软件总线上客户端与服务器端是可以通信的。本文实现了该构件在软件总线上的集成与通信代码编程。

全文目录


第一章 绪论  6-12
  1.1 课题的背景  6-10
    1.1.1 软构件技术的发展  7-8
    1.1.2 分布式对象技术  8-9
    1.1.3 领域工程  9-10
    1.1.4 开放式计算机软件总线思想的提出  10
  1.2 国内外研究现状  10-11
  1.3 课题的来源及研究意义  11
  1.4 研究的基本内容及论文组织  11-12
第二章 基于特定领域构件的软件开发  12-21
  2.1 构件技术  12-14
    2.1.1 构件的定义及性质  12
    2.1.2 构件的模型及描述  12-13
    2.1.3 构件接口的定义  13-14
    2.1.4 构件的分类  14
  2.2 基于特定领域构件的软件开发  14-15
    2.2.1 基于特定领域构件的软件开发模型  14-15
    2.2.2 领域术语字典  15
  2.3 特定领域分析与特定领域构件的提取  15-18
    2.3.1 领域分析  15-16
    2.3.2 领域构件的提取与抽象  16-18
  2.4 特定领域构件库的获得与管理  18-19
    2.4.1 特定领域构件库的获得  18
    2.4.2 构件的表示与检索  18-19
    2.4.3 构件的修改和剪接  19
  2.5 构件的集成与组装  19-21
第三章 CORBA技术  21-25
  3.1 CORBA综述  21
  3.2 对象请求代理ORB  21-24
  3.3 CORBA原理  24-25
第四章 软件总线体系结构  25-33
  4.1 开放式软件总线的性质  25
  4.2 开放式软件总线结构及功能  25-27
  4.3 构件在软件总线中的通信  27-28
    4.3.1 数据传输层  27
    4.3.2 服务传输层  27-28
    4.3.3 总线适配器  28
  4.4 软件总线上的注册与调用机制  28-31
    4.4.1 软件总线API  28-29
    4.4.2 构件引用  29
    4.4.3 构件的注册  29-30
    4.4.4 构件的定位  30-31
  4.5 基于开放式软件总线的构件组装结构  31-33
    4.5.1 软件总线接口  31
    4.5.2 构件在软件总线上的组装  31-33
第五章 实例--机械加工工艺领域构件的提取及集成  33-43
  5.1 机械加工工艺领域构件的提取过程  33-36
    5.1.1 领域工程  33-34
    5.1.2 领域摘述  34-35
    5.1.3 领域分析和构件提取  35-36
  5.2 领域构件在软件总线上的集成框架  36-37
  5.3 构件在软件总线上的调用  37-40
    5.3.1 构件的调用  37-38
    5.3.2 客户端部分  38
    5.3.3 服务器端的实现  38-39
    5.3.4 构件的编译及编译后生成的文件分析  39-40
  5.4 JAvA IDL编程实例  40-43
    5.4.1 构件的接口描述  40
    5.4.2 启动服务器端  40-41
    5.4.3 启动客户端  41-42
    5.4.4 编译和运行应用程序  42-43
结论  43-44
参考文献  44-47
致谢  47-48
攻读硕士学位期间所发表的论文  48

相似论文

  1. 面向SMDA的服务建模方法及工具实现,TP311.52
  2. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
  3. 基于WEB的仿真互操作性测试工具研究,TP391.9
  4. 珠三角地区高性能混凝土配合比智能化系统,TU528
  5. 软件可信性增长测试用例生成方法的研究,TP311.53
  6. 基于“空间定位”的GIS教学软件开发及应用策略研究,G633.55
  7. 基于信誉度的云环境下资源管理的研究,TP315
  8. 基于分布式三层应用的设备管理信息系统的开发和研究,TP311.52
  9. PSTN多信令点半实物仿真系统的设计与实现,TP391.9
  10. 城市地下管线地理信息系统设计与开发,TP311.52
  11. 银行客户关系管理信息系统的设计与实现,TP311.52
  12. 基于风险控制的软件项目管理系统的原型开发,TP311.52
  13. 基于ASP的中学物理网络教学平台的设计与实现,G633.7
  14. 伺服压力机上位机控制及工艺规划软件的研究,TP273
  15. 车联网系统架构及其关键技术研究,TN929.5
  16. 面向小型机器人的嵌入式软件开发平台设计,TP368.1
  17. 基于.NET电厂厂级监控系统的设计与实现,TP311.52
  18. 大桥综合管理信息系统的研究与设计,TP311.52
  19. 一个分布式作战指挥仿真系统的设计与实现,TP311.52
  20. 基于主板固件的程序隐藏技术研究,TP309
  21. 高光谱图像处理平台的研究与设计,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com