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

包含非功能特征描述的构件建模技术

作 者: 唐先贵
导 师: 李乔良
学 校: 湖南大学
专 业: 计算机应用技术
关键词: 非功能特征 软件构件 构件模型 构件匹配 构件组装
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 54次
引 用: 1次
阅 读: 论文下载
 

内容摘要


基于构件的软件开发方法(Component-Based Software Development,CBSD)提高了软件生产效率和质量,日益成为软件开发的主流范型,是软件开发实现工程化、自动化从而解决软件危机的现实可行途径。软件构件模型、构件查询匹配和构件组装是基于构件的软件开发方法研究的主要内容。本文对这三个方面的相关技术知识进行了分析和研究。主要工作如下:1.简要介绍构件模型的相关概念,分析了几个主流的构件模型,指出了其中的不足;介绍了构件的功能匹配,包括基于基调的匹配和基于规约的匹配;研究了构件组装技术,简介了白盒组装、黑盒组装和灰盒组装。2.以3C模型为指导,提出了一种基于插头插座体系结构的包含非功能特征权值描述的构件模型(Component Model with Non-functional features Weight, CMNW)。首先给出了构件模型的定义,分析了它的性质和优点:高层抽象,与具体的实现细节无关,在规约描述层次上支持构件的集成,并支持系统的层次化分解,而且强化了一般构件模型所忽略的非功能特性方面的描述。然后以该构件模型为基础,定义了相应的构件功能匹配和非功能匹配。最后描述了顺序组装、选择组装、并行组装、重复组装这四种原子组装操作方式下CMNW构件模型接口的连接绑定规则。3.以网上商店系统为例,具体阐述了基于CMNW模型的构件制作的方法、构件匹配的过程以及构件组装的实现,说明了CMNW模型的实用性。

全文目录


摘要  5-6
ABSTRACT  6-11
第1章 绪论  11-15
  1.1 选题背景  11-12
  1.2 国内外研究现状  12-13
  1.3 研究内容  13-14
  1.4 论文结构  14-15
第2章 构件技术概述  15-33
  2.1 引言  15
  2.2 软件构件的概念  15-17
  2.3 构件技术研究的内容  17-30
    2.3.1 构件模型  17-23
    2.3.2 构件匹配  23-28
    2.3.3 构件组装  28-30
  2.4 构件与形式化方法  30-32
  2.5 小结  32-33
第3章 基于SA 的 CMNW 构件模型  33-49
  3.1 CMNW 构件模型设计  33-36
    3.1.1 构件与体系结构  33-35
    3.1.2 构件接口设计  35
    3.1.3 非功能特征  35-36
  3.2 CMNW 构件模型的定义  36-37
  3.3 CMNW 构件模型的分析  37-47
    3.3.1 CMNW 构件模型的特点  37-38
    3.3.2 基于CMNW 模型的构件匹配  38-41
    3.3.3 基于CMNW 模型的构件组装  41-47
  3.4 小结  47-49
第4章 CMNW 构件模型的实现  49-64
  4.1 构件的制作实例  49-52
    4.1.1 构件的制作方法  49-50
    4.1.2 构件制作实例  50-52
  4.2 构件的匹配实例  52-53
  4.3 构件的组装实例  53-63
    4.3.1 网上商店系统需求设计  53-56
    4.3.2 网上商店系统功能实现  56-63
  4.4 小结  63-64
结论  64-65
参考文献  65-69
致谢  69-70
附录A (攻读学位期间所发表的学术论文目录)  70

相似论文

  1. 看守所信息管理系统的构件化设计与实现,TP311.52
  2. 基于构件的形式化方法在软件开发中的应用研究,TP311.52
  3. 实时系统构件库的设计与实现,TP311.52
  4. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  5. 基于MDA的ERP快速原型系统研究,TP311.52
  6. 开放式构件化可重构路由器硬件构件研究与实现,TP393.05
  7. 面向分析型CRM系统的软构件技术研究,TP311.52
  8. 基于MCU嵌入式系统的构件化开发模式研究,TP311.52
  9. DCAM下分布式方面构件模型及协同框架的研究,TP338.8
  10. 基于构件的软件系统模型研究与应用,TP311.52
  11. 基于构件的中间件平台微内核研究,TP311.52
  12. 基于XML描述的构件发布系统的设计与实现,TP311.52
  13. 基于软件构件技术的Web系统开发平台的研究,TP311.52
  14. 基于状态图和构件的嵌入式系统软件设计及其可靠性分析,TP368.1
  15. 嵌入式Linux系统驱动构件的研究,TP311.52
  16. TBM系统开发中若干关键技术的研究与应用,TP311.52
  17. 混合重构系统构件的模型设计及空间搜索算法研究,TP391.3
  18. 基于XML描述的实时构件在WEB上的发布,TP311.52
  19. 构件技术研究与在交通领域的应用,TP311.52
  20. AM/FM/GIS软件构件复用环境研究,P208

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