基于构件的软件复用技术的研究与应用

基于构件的软件复用技术的研究与应用

论文摘要

随着软件需求规模的日益增长,带来了软件开发规模的不断扩大和复杂程度的不断提高,软件危机愈加明显。软件复用是软件业界为解决上述问题而提出的一种对策,是一种由预先构造好的、为复用目的而设计的软件构件建立及软件系统组装的过程。软件复用技术不仅可以提高软件生产率和软件质量,而且也是降低开发成本、缩短开发周期的重要途径。基于构件的软件复用被视为最主要的软件复用实现技术。软件构件技术为软件复用提供了技术基础,使得软件复用得到进一步发展,使得软件复用从个体性、不确定性行为上升为群体性、形式化行为,从而使得大规模的软件工业化生产成为可能。论文结合构件的理论和方法,对软件复用技术进行了深入研究。介绍软件复用的概念及分类,分析软件复用的影响因素及发展趋势。在给出构件的定义及构件实现的各种规范与标准的基础上,分析了构件与对象的不同,并对当前三种主要构件模型各自的特点进行比较。在对构件和软件复用技术研究的基础上,采用基于构件的软件复用开发方法,将构件化技术应用于教务管理系统的开发实践中。通过统一建模语言,对教务系统进行构件化设计,分析系统的架构,并运用UML的构件抽取方法对系统进行构件抽取,总结出运用UML进行构件抽取方法的抽取过程。并运用面向对象的构件设计方法和基于COM的构件实现技术,设计和实现教务管理系统中的部分构件。对于提取出来的构件,需要进行存储管理。论文采用关系数据库和文件系统的构件存储的数据结构和存储方法,同时定义了面向教务管理系统领域构件标识信息编码。在此基础上,对构件库的设计和组织。进而分析了构件的复用方法,即怎样从构件库中检索出所需的构件,将其组合成新的系统。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 软件复用技术产生的背景
  • 1.2 国内外研究现状
  • 1.3 论文研究的内容和结构
  • 2 软件复用及构件技术
  • 2.1 软件复用的概念及分类
  • 2.2 软件复用的影响因素及发展趋势
  • 2.3 构件的概念及特点
  • 2.4 构件的描述及模型标准
  • 2.5 构件库
  • 3 基于构件的软件开发
  • 3.1 基于构件技术的软件开发方法
  • 3.2 系统构件的设计方法
  • 3.3 基于构件的教务系统设计
  • 3.4 基于UML的构件抽取
  • 4 构件复用技术的实现
  • 4.1 构件获取的方法
  • 4.2 构件的实现
  • 4.3 构件的管理
  • 4.4 构件的复用
  • 5 总结与展望
  • 致谢
  • 攻读硕士学位期间主要成果
  • 参考文献
  • 相关论文文献

    • [1].计算机软件复用技术研究[J]. 科学技术创新 2017(28)
    • [2].软件复用技术的发展探析[J]. 信息化建设 2016(07)
    • [3].软件复用技术及其在软件开发中的应用[J]. 电子技术与软件工程 2019(06)
    • [4].基于构件的软件复用技术的研究与应用[J]. 电脑知识与技术 2017(29)
    • [5].基于构件的软件复用技术[J]. 科技展望 2016(15)
    • [6].校园网络教学平台系统中软件复用技术浅析[J]. 牡丹江教育学院学报 2015(01)
    • [7].软件复用技术在电力企业信息系统开发中的应用[J]. 河北电力技术 2013(01)
    • [8].基于构件的软件复用技术[J]. 重庆电力高等专科学校学报 2013(02)
    • [9].分析计算机软件复用技术的可行性[J]. 煤炭技术 2013(07)
    • [10].浅谈计算机软件复用技术的研究[J]. 数字化用户 2013(04)
    • [11].浅析C++中的软件复用技术[J]. 信息与电脑(理论版) 2012(18)
    • [12].浅析软件复用技术的应用[J]. 电脑知识与技术 2011(21)
    • [13].软件复用技术[J]. 信息与电脑(理论版) 2011(24)
    • [14].软件复用技术研究[J]. 硅谷 2008(18)
    • [15].基于软件复用技术雷达数据处理的设计与实现[J]. 火控雷达技术 2014(04)
    • [16].基于软件复用技术的电子地图应用系统研究[J]. 电脑编程技巧与维护 2012(14)
    • [17].软件复用技术的分析与应用[J]. 电脑知识与技术 2012(31)
    • [18].软件复用技术在雷达模拟训练系统开发中的应用[J]. 电子科技 2010(11)
    • [19].软件复用探讨[J]. 电脑知识与技术 2009(23)
    • [20].软件复用技术课程教学改革[J]. 计算机教育 2013(07)
    • [21].浅谈软件复用技术的教学软件开发中的应用[J]. 计算机光盘软件与应用 2012(16)
    • [22].软件复用技术在教育培训管理系统中的应用研究[J]. 江西通信科技 2012(03)
    • [23].软件复用技术的探讨[J]. 电脑知识与技术 2011(12)
    • [24].软件复用技术在信息管理系统中的应用[J]. 科技信息(学术研究) 2008(16)
    • [25].计算机软件复用技术探讨[J]. 数码世界 2017(12)
    • [26].浅析软件复用技术[J]. 信息与电脑(理论版) 2011(10)
    • [27].软件复用在面向对象程序设计中的应用[J]. 硅谷 2010(22)
    • [28].软件复用技术在海关立项管理系统中的应用[J]. 仪器仪表用户 2009(01)
    • [29].软件复用技术研究[J]. 电脑知识与技术 2008(24)
    • [30].基于软件复用技术的教学课件的设计与开发[J]. 福建电脑 2011(10)

    标签:;  ;  ;  ;  ;  

    基于构件的软件复用技术的研究与应用
    下载Doc文档

    猜你喜欢