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

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:eric73384
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件需求规模的日益增长,带来了软件开发规模的不断扩大和复杂程度的不断提高,软件危机愈加明显。软件复用是软件业界为解决上述问题而提出的一种对策,是一种由预先构造好的、为复用目的而设计的软件构件建立及软件系统组装的过程。软件复用技术不仅可以提高软件生产率和软件质量,而且也是降低开发成本、缩短开发周期的重要途径。基于构件的软件复用被视为最主要的软件复用实现技术。软件构件技术为软件复用提供了技术基础,使得软件复用得到进一步发展,使得软件复用从个体性、不确定性行为上升为群体性、形式化行为,从而使得大规模的软件工业化生产成为可能。论文结合构件的理论和方法,对软件复用技术进行了深入研究。介绍软件复用的概念及分类,分析软件复用的影响因素及发展趋势。在给出构件的定义及构件实现的各种规范与标准的基础上,分析了构件与对象的不同,并对当前三种主要构件模型各自的特点进行比较。在对构件和软件复用技术研究的基础上,采用基于构件的软件复用开发方法,将构件化技术应用于教务管理系统的开发实践中。通过统一建模语言,对教务系统进行构件化设计,分析系统的架构,并运用UML的构件抽取方法对系统进行构件抽取,总结出运用UML进行构件抽取方法的抽取过程。并运用面向对象的构件设计方法和基于COM的构件实现技术,设计和实现教务管理系统中的部分构件。对于提取出来的构件,需要进行存储管理。论文采用关系数据库和文件系统的构件存储的数据结构和存储方法,同时定义了面向教务管理系统领域构件标识信息编码。在此基础上,对构件库的设计和组织。进而分析了构件的复用方法,即怎样从构件库中检索出所需的构件,将其组合成新的系统。
其他文献
作为支持企业业务流程再造工程(Business Process Reengineering, BPR)和经营过程自动化(Business Process Automation, BPA)的一种手段,工作流技术的研究应用日益受到学术界
信息栅格是实现信息共享、管理和提供信息服务的系统,主要解决的是广域、异构信息的共享、互连和互操作问题,以消除“信息孤岛”现象,满足各个组织的信息共享需求。资源管理作为
近年来,由于中国劳动力成本低的优势非常明显,并且具备了发展造船业的一些基本条件,使得中国造船业高速发展,已经从连续十年的第三位进入了世界第二的位置。中国对海运贸易需
随着教育信息化的飞速发展,传统的纸质考试模式已经逐步向无纸化的在线考试系统模式转变。在线考试系统具有低成本、高效率、节能环保的特点。本信息技术在线考试系统是基于B
网格是一个集成的计算与资源环境,能够利用网络把地理上广泛分布的、异构的各种资源连结成一个逻辑整体,提供一体化的信息应用服务。为实现网格资源的有效共享和综合利用,建
在ATA发展的20多年里,真正在研究和设计ATA Device端的仅有硬盘设计厂商,多数研究和设计则集中在ATA Host端。随着FLASH技术的不断发展和成熟,更多厂商把目光投入到SSD(Solid
随着Web服务和SOA受到学术界和产业界越来越多的关注,面向服务应用越来越广泛,由不同的提供者提供、可供选择和利用的Web服务逐渐增多,从而出现大量功能相同或相似的Web服务,
本文提出了基于量子行为粒子群优化算法的图像配准新方法,是基于灰度的图像配准方法,该方法将图像配准作为一个最优化问题,并采用在经典粒子群优化算法和量子理论基础上提出的量
语音增强是语音信号处理的一个重要分支。语音增强技术无论在日常生活中,还是军事领域,或者对语音信号处理技术都很有应用价值。语音增强技术不但与语音信号处理理论有关,而
脑机接口(Brain-Computer Interface,BCI)是基于脑电信号实现人脑与计算机或其他电子设备通讯和控制的系统,它不依赖于脑的正常输出通路(外周神经系统及肌肉组织),是一种全新