1 / 61
文档名称:

基于构件软件复用技术的研究.pdf

格式:pdf   页数:61页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于构件软件复用技术的研究.pdf

上传人:2890135236 2015/12/26 文件大小:0 KB

下载得到文件列表

基于构件软件复用技术的研究.pdf

相关文档

文档介绍

文档介绍:基于构件的软件复用技术的研究摘要软件复用是软件业界为解决日益严重的“软件危机”和日趋复杂的软件需求而提出的一种对策。软件复用技术随着面向对象技术和分布式对象技术的应用而得到迅猛的发展,在当前的软件技术领域中,基于构件的软件复用技术被视为最成功的软件复用的实现技本文介绍了软件复用技术产生的历史背景和软件复用技术的概述,以及软件复用的关键技术。从构件的定义、分类、特点、获取、评价、管理和构件模型以及构件描述语言等方面对构件技术进行了阐述。本文还论述了构件的实现技术,分析比较了三种主流分布式对象技术在软件构件应用方面的特点。论文研究了基于构件的软件开发方法和开发周期,并通过对地下综合管线信息系统煊蚪辛煊蚍治觯岢了一个基于地下综合管线信息系统领域的软件构件体系结构模型,设计恩想是基于的良好的事务处理和分布式组件服务的特点,符合结构体系结构模型,它能从领域软件构件体系结构的高度上指导该领域内的构件和系统开发。最后,本文还给出地下综合管线信息系统领域的基于构件开发的部分开发实例。关键词:软件复用,构件,基于构件的软件开发,,中北大学学位论文术。,
—琺篠中北大学学位论文甌,,琫,珻珻琔‘,甌“”,,琣琣,琩琣.,
本人声明我声明,本论文及其研究工作是由本人在导师指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。中北大学学位论文
髀复用淮适侵附郧暗木椤⑺枷搿⒎椒ê筒酚τ玫秸诮械难芯俊⒖7ⅰ现实世界中充满了复用,有些时候人们甚至不知不觉地应用它。我们每天早晨起来,就会****惯地进行刷牙、洗脸等活动,几乎不用意识的干预,这是因为长期的、固定的工作,会在人的头脑中形成固定的模式,而我们每天正是在复用这些模式。纵观人类社会的发展史,复用也起到推动历史发展的巨大作用,没有复用就没有人类社会的发展。一代人总是继承上一代人的生理特征、文化传统、生存技能和生产经验,并在此基础上发展和完善。、作家写作、作曲家谱来的形式表现出来,尽量不使别人看出来。但现在,产业部定的标准却恰恰相反,它们的制定者的目的是为了别人容易发现可复用的东西,以通过复用来提高生产效率,创造更多的价值。无论大到整个社会还是小到具体的人,复用总能使我们趋乐避苦,从未知走向已知。软件复用技术产生的历史背景随着计算机应用的逐步扩大,软件需求量迅速增加,规模也日益增长,软件规模的快速增长,带来了软件的复杂程度的增加和程序代码的几何级增长。即使是富有经验的程序员,也难免对编写数万行的软件顾此失彼,其结果是:大型软件的开发费用经常超出预算,完成时间也常常超过预期。庞大的软件开发和维护费用,加上不可避免的软件质量下降,了“软件危机”的警告。年北大西洋公约组织朋的募扑慊蒲Ъ以谇傲0中北大学学位论文引言生产和创作中去的一系列活动。曲的时候,他们都在有意无意的复用他人或者自己以前的作品,并且以一种尽可能隐藏起从野蛮走向文明,从必然走向自由。社会、国家、民族及个人的成功与否,在某种程度上取决于复用能力的大小。对计算机应用的继续扩大构成巨大的威胁。面对这种严峻的形势,软件界的有识之士发出
德国召开的国际学术会议上第一次提出了“软件危机”概括来说,软件危机包含两方面问题绾慰7⑷砑月悴欢显龀ぁ⑼鞲丛拥男枨蟆具体地说,软件危机主要有以下表现:匀砑7⒊杀竞徒鹊墓兰撇蛔既贰没Ф浴耙淹瓿伞毕低巢宦獾南窒蠓⑸砑返闹柿坎晃榷ā砑目晌こ潭鹊汀砑挥惺实钡奈牡底柿稀砑某杀静欢咸岣摺砑7⑸实奶岣吒喜簧嫌布姆⒄购腿嗣切枨蟮脑龀ぁ危机”的最佳对策,软件复用技术已经引起人们的普遍关注。软件复用技术概述可复用性是人类解决问题时普遍使用的一个概念,比如说机械行业的螺钉生产。螺钉一般是在专业制造螺钉的标准件机械工厂中生产的,而且该类机械工厂本身并不需要生产出来的所有螺钉,生产的最主要目的是为了将螺钉销售给其他机械行业的机器制造企业用来装配机器。当然机械行业比软件行业成熟得多,而且生产软件产品过程和工艺要比生产螺钉的过程和】:艺复杂的多,但这恰恰推是我们用成熟的、分工专业的机械行业的经验来思考目前软件行业的作坊式的生产流程的理由,几个世纪前的人们正是在手工作坊晕加工这些机械零件的。目前的软件行业状况是一方面有大量的软件需要开发和维护,软件危机依然严重存在,另一方面是有大量的重复工作存在,例如美国普渡大学年的一项调查报告发现,该校图书管理系统的多个分类程序中,重复实现同一个算法的有十几个。现在越来越多的人已认识到,解决软件危机一个重要途径是采用软件复用技术。中北大学学位论文绾挝な坎欢吓蛘偷娜砑贰针对日趋复杂的软件需求的挑战,软件业界发展出了软件复用技术。作为针对“软件
目前对于软件复用还没有一个形式化的定义,许多研究人员从各自不同角度对软件复用这个概念作了说明。蚏认为软件复用是在新的开发项目中使用