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

基于构件的软件产品线技术研究

作 者: 柯昌博
导 师: 吴晟
学 校: 昆明理工大学
专 业: 计算机软件与理论
关键词: 软件体系结构 构件 模糊完美匹配 匹配代价 匹配长度 相似标签 产品线
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 28次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着基于构件的软件开发的广泛应用,对于软件开发的重点也转移到与构件相关的研究与开发上。比如,构件的开发与提取、构件的度量与重组、构件库的建立和构件库元素的确定、构件的描述与查询,以及构件的组装与异构构件间的互操作等。其中,随着软件开发人员对构件需求的增大,因此,对构件库的检索能力的要求不但提高,所以对构件的查询成为基于构件的软件开发的重点。在本文中给出了对构件的基本定义和形式化的定义。对于构件的提取与开发,构件提取后的再工程,构件的描述和构件库的建立等方面得到了全面的讨论,并得到了一定的研究结论。在此基础上,本文采用基于XML的刻面描述方法,对构件进行描述。利用领域工程将构件进行分类存入构件库。提出了一种基于模糊匹配代价映射的构件检索方法,该方法可以在保证较高的查全率和查准率的基础上,实现与布尔查询无关的构件检索方法。并利用匹配代价和匹配长度对构件的匹配度进行度量和分析,来提高对构件模糊查询的能力。并在构件库原有的基础上,加入了相似标签库,提出了一种基于KMP的相似标签的匹配算法。从而提高了相似标签的替换效率。将领域构件与产品线技术相结合,提出了一种基于构件的软件产品线技术。将产品线模型存入构件库,从而使构件库变得更加完善,将构件和产品线结合起来,能大大的提高领域软件开发的效率,并能够连续的对大粒度的构件进行复用,缩短软件开发的周期,减少开发成本,保证软件的质量。

全文目录


摘要  3-4
Abstract  4-9
第一章 绪论  9-12
  1.1 课题研究的背景  9
  1.2 研究的现状  9-10
  1.3 课题所做的工作及论文的组织结构  10-12
    1.3.1 课题所做的工作  10-11
    1.3.2 论文的组织结构  11-12
第二章 构件的提取与开发  12-21
  2.1 构件的概述  12
  2.2 构件的形式化定义  12-15
    2.2.1 BNF范式的形式化定义  12-14
    2.2.2 基于XML的构件刻面描述  14-15
  2.3 构件的提取与再工程  15-19
    2.3.1 构件的提取  15-18
      2.3.1.1 系统分解度量  16-17
      2.3.1.2 系统分解方法  17-18
    2.3.2 构件的再工程  18-19
  2.4 构件的开发  19-20
  2.5 本章小结  20-21
第三章 基于"四库"技术的软件构件库的共享机制  21-38
  3.1 对象关系数据库(ORDB)和构件库系统的定义  21-22
    3.1.1 对象关系数据库(ORDB)的定义  21
    3.1.2 构件库系统的定义  21-22
    3.1.3 带有领域构件的构件库系统  22
  3.2 基于构件的面向对象关系数据库系统模型  22-26
    3.2.1 软件构件库的设计  22-24
    3.2.2 构件库的组织结构  24-25
    3.2.3 软件构件库系统模型  25-26
  3.3 构件的本地入库与查询  26-36
    3.3.1 构件的本地入库  26-27
    3.3.2 构件的查询  27-36
      3.3.2.1 领域构件的XML刻面描述文档的树型表示  27-28
      3.3.2.2 树、节点及其匹配代价的定义  28-30
      3.3.2.3 子树的映射、重组代价与相似标签集  30-31
      3.3.2.4 KMP算法概述及在相似标签匹配中的应用  31-33
      3.3.2.5 构件的查询过程  33-34
      3.3.2.6 匹配代价映射的算法  34-36
        3.3.2.6.1 匹配代价映射算法流程  34-35
        3.3.2.6.2 匹配代价映射算法的复杂度分析  35-36
  3.4 构件的远程调用与更新  36
  3.5 本章小结  36-38
第四章 基于构件的软件产品线技术  38-57
  4.1 领域工程  38-39
  4.2 产品线工程  39-42
    4.2.1 产品线工程的定义  39-40
    4.2.2 产品线的框架  40-42
  4.3 产品线的建模方法  42-49
    4.3.1 一种特征建模的机制  42-43
    4.3.2 特征依赖的定义  43-46
    4.3.3 特征依赖建模的方法  46-49
      4.3.3.1 特征局部依赖图  46-48
      4.3.3.2 特征全局依赖图  48-49
  4.4 异构构件间的互操作  49-50
  4.5 基于产品线技术的构件组装  50-56
    4.5.1 产品线的集成  50-51
    4.5.2 集成理论  51-54
    4.5.3 集成推导  54-56
  4.6 本章小结  56-57
第五章 基于构件的软件产品线开发方法的应用(人事管理系统的开发)  57-71
  5.1 基于构件的软件开发的模型(人事管理系统的模型)  57-58
  5.2 人事管理系统的软件产品线模型的设计  58-61
    5.2.1 人事管理系统产品线局部依赖模型设计  58-60
      5.2.1.1 用户管理  58-59
      5.2.1.2 人事管理  59
      5.2.1.3 待遇管理  59-60
      5.2.1.4 合同管理  60
      5.2.1.5 基本设置  60
    5.2.2 人事管理系统产品线全局依赖模型设计  60-61
  5.3 人事管理系统的构件的提取与设计  61-64
    5.3.1 构件的提取  61-62
    5.3.2 人事管理系统的构件设计  62-64
      5.3.2.1 用户权限管理构件设计  62-63
      5.3.2.2 数据输入构件的设计  63
      5.3.2.3 数据查询构件的设计  63-64
      5.3.2.4 报表构件的设计  64
  5.4 基于软件产品线的人事管理系统的构件组装  64-67
    5.4.1 构件组装的步骤  64-65
    5.4.2 构件组装后的运行效果  65-67
  5.5 基于构件的人事管理系统的软件测试  67-70
    5.5.1 测试环境  67
    5.5.2 测试思想  67-70
      5.5.2.1 测试的基本概念  67-68
      5.5.2.2 测试步骤  68-69
      5.5.2.3 本系统黑盒测试  69-70
      5.5.2.4 本系统其他测试  70
  5.6 本章小结  70-71
结论  71-72
致谢  72-73
参考文献  73-76
附录:硕士期间发表的论文  76

相似论文

  1. 具有变截面臂架的格构式起重机结构计算分析方法研究,TH21
  2. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
  3. 闽江河口芦苇地上不同构件枯落物分解及主要影响因子研究,S154.4
  4. 基于云模型的软件可信性评估模型,TP311.53
  5. C/S模式MIS软件可复用构件的研究与开发,TP311.52
  6. 看守所信息管理系统的构件化设计与实现,TP311.52
  7. 伺服压力机上位机控制及工艺规划软件的研究,TP273
  8. 安顺传统民居装饰构件造型与应用研究,TU238
  9. 构件垂直搜索引擎的关键技术研究,TP391.3
  10. 带肋钢管混凝土构件的受力机理研究,TU398.9
  11. 配筋钢管混凝土构件的力学性能研究,TU398.9
  12. 基于混合软件体系结构模型的电厂SIS,TP311.52
  13. 基于构件的装备保障业务信息系统的设计与实现,TP311.52
  14. 软件体系结构自适应模型及其智能化研究,TP311.52
  15. 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
  16. Feature Verilog及IPPL开发方法,TP311.52
  17. 桥墩盖梁悬臂端受力分析,U441
  18. 分布式实时工程机械构件动态监控系统研究,TP277
  19. 基于特征分解模式的软件产品线开发技术研究,TP311.52
  20. 基于SOA的信用卡工作流系统的设计与实现,TP311.52
  21. 基于实例的树脂基复合材料构件设计与仿真分析,TB332

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