基于复用技术的构件研究与实现

基于复用技术的构件研究与实现

论文摘要

软件复用是软件业界为解决日益严重的“软件危机”和日趋复杂的软件需求而提出的一种对策。软件复用技术随着面向对象技术而得到迅猛的发展。在当前的软件技术领域中,基于构件的软件复用技术被视为最成功的软件复用实现技术,而可复用构件作为一种对基于构件的软件复用技术提供支持的重要设施也已经被广大研究人员关注。本文介绍软件复用技术的历史背景和现况,软件复用技术的概述,包括基本概念(其中有软件复用的定义、分类和级别),软件复用的优点和如何实现软件复用(主要内容有软件复用的范围、机会的识别及关键因素)及软件复用的意义。从构件的基本概念、构件分类、构件技术的特点和构件的研究内容等方面对构件技术进行阐述。另外对构件库进行简要介绍,内容包括构件库的实现过程,构件库的组织,和构件库的维护。如何进行基于构件的软件开发也被本文所提及。可复用构件设计和开发是否合理直接关系着它提供的复用程度的大小,如果构件的设计达到理想状态,则从设计开始到完成的信息基本都是可以复用的。论文的研究重点在于讨论构件技术与可复用技术的关系,面向对象技术对构件技术实现的支持,如何采用面向对象设计方法来设计构件。文章以西北大学国家级项目——Linux环境下的基于构件技术的三维可视化开发平台为背景,从软件生命周期的各个阶段即需求分析、概要设计、详细设计、代码实现及构件的测试方面分别结合实际项目开发,讨论利用理论设计一个Linux环境下图像处理的可复用构件体系结构,通过详细的分析得到系统的层次关系和主要构件的功能模型,举例详细说明如何进行构件设计。另外在开发中人员的管理与要求上给出建议。对于如何对构件进行评价给予简要介绍。在文章最后给出结论。

论文目录

  • 摘要
  • ABSTRACT
  • 1 引言
  • 1.1 历史背景
  • 1.1.1 软件危机的产生
  • 1.1.2 软件复用技术的提出
  • 1.2 软件复用技术的研究现状与展望
  • 1.3 论文研究内容
  • 1.3.1 研究背景及意义
  • 1.3.2 论文所做工作
  • 1.3.3 论文内容结构
  • 2 软件复用技术
  • 2.1 软件复用的相关概念
  • 2.1.1 软件复用的定义
  • 2.1.2 软件复用的分类
  • 2.1.3 软件复用的级别
  • 2.2 软件复用的优点
  • 2.3 如何实现复用
  • 2.3.1 软件复用的范围
  • 2.3.2 软件复用机会的识别
  • 2.3.3 软件复用的关键技术因素
  • 2.4 软件复用的意义
  • 3 可复用构件及其应用
  • 3.1 构件技术概述
  • 3.1.1 什么是构件
  • 3.1.2 构件的分类
  • 3.1.3 构件技术的特点
  • 3.1.4 构件技术的研究内容
  • 3.2 构件库简介
  • 3.2.1 构件库
  • 3.2.2 构件库的实现过程
  • 3.2.3 构件库的组织
  • 3.2.4 构件库的维护
  • 3.3 可复用构件、面向对象和软件复用
  • 3.3.1 面向对象与复用
  • 3.3.2 面向对象与构件
  • 3.4 基于构件的软件开发
  • 4 Linux环境下的基于构件技术的三维可视化开发平台
  • 4.1 项目背景
  • 4.2 系统的设计与实现
  • 4.2.1 需求分析
  • 4.2.2 概要设计
  • 4.2.3 详细设计
  • 4.2.4 实现
  • 4.2.5 构件的测试
  • 4.2.6 人员管理与要求
  • 4.2.7 构件设计的评价标准
  • 5 结论
  • 5.1 个人体会
  • 5.2 收获与不足
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

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

    猜你喜欢