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

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:yjg020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是软件业界为解决日益严重的“软件危机”和日趋复杂的软件需求而提出的一种对策。软件复用技术随着面向对象技术而得到迅猛的发展。在当前的软件技术领域中,基于构件的软件复用技术被视为最成功的软件复用实现技术,而可复用构件作为一种对基于构件的软件复用技术提供支持的重要设施也已经被广大研究人员关注。本文介绍软件复用技术的历史背景和现况,软件复用技术的概述,包括基本概念(其中有软件复用的定义、分类和级别),软件复用的优点和如何实现软件复用(主要内容有软件复用的范围、机会的识别及关键因素)及软件复用的意义。从构件的基本概念、构件分类、构件技术的特点和构件的研究内容等方面对构件技术进行阐述。另外对构件库进行简要介绍,内容包括构件库的实现过程,构件库的组织,和构件库的维护。如何进行基于构件的软件开发也被本文所提及。可复用构件设计和开发是否合理直接关系着它提供的复用程度的大小,如果构件的设计达到理想状态,则从设计开始到完成的信息基本都是可以复用的。论文的研究重点在于讨论构件技术与可复用技术的关系,面向对象技术对构件技术实现的支持,如何采用面向对象设计方法来设计构件。文章以西北大学国家级项目——Linux环境下的基于构件技术的三维可视化开发平台为背景,从软件生命周期的各个阶段即需求分析、概要设计、详细设计、代码实现及构件的测试方面分别结合实际项目开发,讨论利用理论设计一个Linux环境下图像处理的可复用构件体系结构,通过详细的分析得到系统的层次关系和主要构件的功能模型,举例详细说明如何进行构件设计。另外在开发中人员的管理与要求上给出建议。对于如何对构件进行评价给予简要介绍。在文章最后给出结论。
其他文献
传统信息检索方式下,由于信息缺少统一的语义描述,用户很难找到与需求相关的信息。如何使信息具有应用程序可以理解的语义,实现信息资源的语义检索,这些问题是信息检索领域所面临
随着人类进入互联网信息爆炸时代,所接触的信息种类也越来越多。比如从最开始简单的文本信息,发展到随后的音频信号,再到现如今含有丰富内容的图像。人类获得信息的途径越来
网络业务自相似性的发现对网络业务建模、性能评价和网络控制技术的研究产生了重要影响。传统的网络模型在描述实际网络业务时,认为网络通信量具有Markov性,并在此基础上建立了
随着Internet的普及,电力企业网络安全问题日益突出,信息网络的安全将直接影响电网的稳定运行,PKI和PMI技术是电力企业中广泛应用和推广的认证和授权方式。本文以PKI/PMI为基
随着Internet的迅猛发展,因特网业务已成为多媒体通信业中发展最为迅速、竞争最为激烈的领域。通常情况下,多媒体通讯需要很大的带宽,而组播通信模型可以减轻服务器的负载并
地形信息的可视化在实时仿真和地理信息可视化系统中,占有十分重要的地位。然而随着遥感技术,卫星技术的发展,使得获取高分辨率的数字几何高程数据以及影像纹理数据成为可能,人们
本文首先介绍了Internet中存在的网络拥塞现象、拥塞控制策略的研究现状以及传统拥塞控制技术所面临的一些困难;在研究MA(移动代理Mobile Agent)技术的基础上,提出了一种基于
本文以作者参与的四川建设网电子招投标系统开发项目为背景,提出了基于Web的公开招标子系统的完整解决方案。论文以软件工程思想为指导,以MVC模式为设计方法,经过业务需求分析、
随着互联网的迅速发展,网络安全问题越来越受到人们的重视。攻击者知识的日趋成熟,攻击工具与手段的日趋复杂多样,单纯的防火墙策略已经无法满足当前的需要,网络的防卫必须采用一
软件开发模式已经从集中式发展到松散的、异地的、分布式开发活动,越来越体现出多角色参与、多环节配合的工程项目特点。异地协同软件开发过程中的流程更加地相互影响、交叉和