文档介绍:大连海事大学
硕士学位论文
基于构件的软件复用技术研究与应用实践
姓名:杨敬君
申请学位级别:硕士
专业:计算机科学与技术
指导教师:傅英亮
20090601
摘要软件公司管理系统开发的关键技术——软件复用技术进行了分析,以期对随着大容量、高速度计算机的出现,发急剧增长,软件系统的规模越来越大,使计算机的应用范围迅速扩大,软件开复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、个人使用的方式不再能满足要求,迫切需要改变软件生产方式,提高软件生产率,软件危机开始爆发。近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持。软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。通过软件复用,可以提高软件开发的效率和质量。当前软件构件技术被视为实现成功复用的关键因素之一。同时,在分布对象研究领域,软件构件技术也是一个重要内容,基于构件的复用是产品复用的主要形式,也是当前复用研究的焦点。本文首先介绍软件构件的概念、国内外发展现状及其相关技术,并对应用于应用体系结构和软件构件技术有一个全面的研究和认识。然后从一种框架技术入手,对当前流行的软件构件技术进行了分析。在一个几经设计好的τ每蚣的基础上,开发了一些能够适应需要的软件构件,并详细分析了软件构件的理论基础和实现过程。最后,把软件构件技术应用于一软件公司管理系统的开发过程中。事实证明,软件构件技术能够有效提高了复杂τ玫目7⑿省关键词:软件复用;软件构件技术;τ锰逑到峁梗豢蚣芗际中文摘要
【曲琽猳,.,.英文摘要,,,,,,.瑃,,
篠:英文摘要琣甀籗:
论文储繇黼嘞燧名:萨乙学位论文作者签名::。除论本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,撰写成博,硕士学位论文文中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本论文中不包含任何未加明确注明的其他个入或集体己经公开发表或未公开发表的成果。本声明的法律责任由本人承担。本学位论文作者及指导教师完全了解大连海事大学有关保留、使用研究生学位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。同意将本学位论文收录到《中国优秀博硕士学位论文全文数据库》泄跗诳光盘版缱釉又旧、《中国学位论文全文数据库》泄蒲Ъ际跣畔⒀芯克等数据库中,并以电子出版物形式出版发行和提供信息服务。保密的论文在解密后遵守此规定。本学位论文属于:保密口在年解密后适用本授权书。不保密口朐谝陨戏娇蚰诖颉啊日期:年月
第滦髀研究背景随着计算机技术的发展,面对日益复杂的计算机软件系统,人们认识到,要真正实现软件的工业化生产,提高软件的生产效率和质量,软件复用是一条切实可行的途径。为了解决软件危机,在年的会议上首次提出了“软件工程”的概念【浚谷砑7⒖J剂舜印耙帐酢薄ⅰ凹记伞焙汀案鎏逍形!毕颉肮程’’和“群体协同工作”转化的历程【俊H嗄昀矗砑こ痰难芯亢褪导得了长足的发展,虽然距离彻底解决软件危机尚有较大差距,但对软件开发的工程化以及软件产业的发展起到了积极的推动作用,提供了良好的技术支持。近年来。构件技术和软件体系结构技术成为软件工程界关注的重点,被认为是提高软件生产率和软件质量、解决软件危机的关键技术。构件技术是指通过组装一系列可复用的软件构件来构造软件系统的软件技术。通过运用构件技术,开发人员可以有效的进行软件复用,减少重复开发,缩短软件的开发时间,降低软件的开发成本。面向构件技术对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口提供服务。这样,在不同层次上,构件均可以将底层的多个逻辑组合成高层次上的粒度更大的新构件,甚至直接封装到一个系统,使模块的重用从代码级、对象级、架构级到系统级都可能实现,从而使软件像硬件一样,通过各种构件的组合就可开发完成。尽管在企业级τ蒙先〉昧司薮蟮某晒Γ币泊嬖谧乓恍┎可忽视的缺陷。作为的核心组件,诮饩龇植际接用上具有很好的效果,但它在操作上的复杂性给系统开发过程增添了困难,同时也带来了前期开发成本高、程序繁琐不利于后期测试等问题。复杂的代码使得系统的整体性能偏低,这与开发者的期望相差较大。由于际醯母丛有约捌浯来的性能低下的问题,并且使用际跣枰0汗蟮挠τ梅衿魅砑闹С郑多的开发人员开始寻求一些替代慕饩龇桨