首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
关于软件复用   总被引:4,自引:1,他引:3  
一、引言 1968年,D.Mcllroy在NATO软件工程会议上,首次提出了软件复用的问题,他倡导生产软件的标准构件用于软件系统的开发。二十多年过去了,虽然软件复用在其某些方面发挥了较大潜力,的确能够在一定程度上缩短软件开发周期,提高软件可靠性,减少投资风险,但并不象人们所希望的那样,能摆脱软件危机,相反,软件复用本身又受到了种种限制,其意义却不尽人意。有鉴于此,我们有必要对软件复用进行再认识,弄清何为软件复用,可复用成分有哪些,切实可行的复用方式为何,软件复用的难点在哪里等问题。基于上述目的,本文首先讨论了软件复用的有关概念和基本技术,阐述了软构件复用所要考虑的基本问题;其次以自学习软件自动化系统为例介绍了机器学习用于复用成分的自动获取;最后指出了软件复用的主要难点和进一步研究的内容。  相似文献   

2.
基于功能构件的软件复用方法   总被引:3,自引:0,他引:3  
提出一种基于功能构件(FC)的软件复用方法,讨论所定义的功能构件的特点.以功能构件的设计思想为指导,设计了软件系统模型,建立了包括用户管理、用户操作稽核、权限管理、数据录入、电子数据导入、数据库管理维护和监控、界面风格控制、静态参数维护、数据查询、数据统计、工作流管理等功能构件的构件库,并用该复用方法完成了成本管理系统的开发.该复用方法可快速高效地实现新系统的搭建,能极大地节省软件开发的人力、物力投入,缩短开发周期,提高开发效率.  相似文献   

3.
数据仓库技术和可复用构件库系统   总被引:9,自引:2,他引:9  
1 引言要支持基于构件复用的软件开发过程,就必须要有支持整个软件生存周期并包含有大量可复用构件的构件库系统,其中,构件的有效管理和查询选取是关键。但随着构件库中构件数目的增加,复用者在查询和选取构件时就会遇到困难,构件库的管理者在对构件进行管理和维护时也会力不从心。构件库系统如何提供好的检索机制使用户能快速地查询到所需构件,这直接影响到复用实践的成功。国内外学术界对此也进行了深入研究,在构件的分类模式等方面取得了较大进展,但对用户检索到多个构件时,如何对多个候选构件进行评价,方便地从中选取最能满足需求、修改最少的构件,目前还没有较好的解决方法。软件评价的标准很多,已有一些比较有效的管理性方法,但在复用环境中这些传统的度量方  相似文献   

4.
油气田图形构件研发是油气田业务构件研究的重要内容,易组装性是其主要质量特性。而SJ/T 11374-2007《软件构件 产品质量》中易组装性作为可复用性特性的子特性,无法对油气田图形构件的易组装性特性进行全面度量评价。依据SJ/T 11374-2007《软件构件 产品质量》标准,提出的油气田图形构件质量模型,对原有的可复用性特性内容进行了裁剪,增加了易组装性特性及相关子特性,并提出了相应的度量方法。  相似文献   

5.
软件构件复用技术综述   总被引:14,自引:12,他引:14  
1968年NATO软件工程会议上,Mcilroy在其论文“大量生产的软件构件”中首次提出了复用这一概念,从此,人们围绕这一问题进行了大量的研究和实践活动。近年来,随着面相对象技术的出现并逐渐成为主流,基于软件构件的复用技术研究又重新成为热点,被视为解决软件危机现实可行的重要方法之一。介绍了构件的概念以及国内外在构件复用技术这一领域比较成功的研究和实践活动。  相似文献   

6.
构件库技术的研究与发展   总被引:31,自引:1,他引:31  
1.引言软件工程的目标是致力于提高软件生产效率和软件质量,摆脱手工作坊式的开发方式。如果每个应用软件系统的开发都从头开始,其中必然存在大量的重复劳动。软件复用是一条提高软件生产效率和软件质量的切实可行的解决方案,其出发点是应用系统的开发以已有的工作为基础,充分利用已有系统的开发中所积累的知识和经验进行新的开发。这样软件开发的重点就可以集中于应用系统中的特有构成成分上。软件构件只有在数量上达到了一定的规模才能真正满足软件复用和基于构件的软件开发(CBSD)的需求,因此必须有一个强有力的工具来对这些数量庞大的软件构件进行管理。构件库作为一种支持软件复用的基础设施,它提供对软件构件进行描述、分类、存储和检索等功能。  相似文献   

7.
软件构件概念的变迁   总被引:15,自引:1,他引:15  
1.前言软件工程作为一门独立学科出现的目标是为了解决60年代开始出现的软件危机,试图摆脱软件白手起家、手工作坊般的开发方式,提高软件生产率和质量。几十年来尽管软件工程的研究和实践取得了巨大的进展,但离人们期待的目标还有相当的距离。近年来研究人员逐渐认识到,要真正实现软件的工业化生产,达到软件产业发展所需要的软件生产率和质量,软件复用是一条现实可行的途径。软件构件(software compo-nent)则是软件复用的核心概念和基本单位。软件构件的想法由来已久。早在1968年NATO软件工程会议上McIlroy就在题为“Mass-Produced Software Compo-nents”的论文中提出了软件构件、构件工厂等思想。但McIlroy并没有给软件构件一个明确的定义,McIlroy提到的软件构件概念只是从传统行业基于标准零部件组装的生产模式借鉴而来的一个想法。  相似文献   

8.
传统的软件开发方法无法为新系统的开发提供可复用的资源,且软件生产力和软件质量较低。软件复用技术是解决这些问题的有效方法,基于构件的软件复用技术是当前最流行和有效的复用技术。该文在对电子战仿真系统进行详细分析的基础上,研究了构件技术在电子战仿真系统开发过程中的应用。重点研究了电子战仿真构件的设计、实现,以及对构件的管理方法,最终实现了电子战仿真构件库,并在构件库的基础上实现了电子战仿真系统。文中引入了虚构件的思想,提高了构件的复用率。  相似文献   

9.
可复用软件构件的表示和检索   总被引:26,自引:2,他引:24  
一、引言软件复用已经融入软件工程研究的主流,被视为是使软件开发真正走上工程化和产业化道路的希望。人们在实践中认识到软件复用是一个涉及到技术、方法学、管理和文化等多个方面的复杂问题。除了日常隐含发生的对专业知识和经验的复用之外,最典型的复用活动表现为借鉴、理解、修改和集装各种不同抽象层次(从产品的概念、系统模型和规约到程序源码甚至目标码)、不同粒度(从系统构架、框架、类簇到代码片断)、不同形式(黑盒构造块、生成器、模板、设计模式等)的可复用软件构件来构造新系统和实现系统演化的过程。根据复用对象的不同,可以将复用划分为产品复用和过程复用两大类,产品和过程都被称为可复用软件构件。本文将只讨论产品复用。  相似文献   

10.
基于构件的地理工作流框架:一个方法学的探讨   总被引:2,自引:0,他引:2  
刘瑜  高勇  王映辉  邬伦  王立福 《软件学报》2005,16(8):1395-1406
软件框架为特定领域的软件复用带来了便利.众所周知,软件框架开发的难度要大于开发一个普通可复用构件.采用支持黑盒复用的基于构件的软件框架概念,探讨了地理工作流框架的开发过程.一个地理工作流应用是地理信息领域的工作流管理系统,它可以通过复用地理工作流框架实现.从方法学的角度看,为了开发地理工作流框架,需要进行以下活动:领域分析、领域设计、框架设计和实现.其输出分别是识别了领域变化性的领域模型、领域特定的软件体系结构(DSSA)、软件框架产品.在地理工作流的上下文中,首先对领域变化性进行了识别和分类,包括空间数据类型、空间数据管理、空间操作、过程和空间数据表现5个方面的变化性,它们可以组织成树状视图.然后,为了处理上述变化性,设计了DSSA和框架的软件体系结构,其中前者是后者的模板,而框架体系结构采用HMB风格.最后,对地理工作流框架构件的开发以及框架复用进行了简单描述.与其他地理工作流系统相比,其优势在于由于框架扩展能力带来的灵活性.  相似文献   

11.
可复用软件构件的表示和检索   总被引:2,自引:0,他引:2  
王希辰 《计算机工程》2002,28(12):80-82
软件构件技术被认为是有效提高软件生产率,缩短产品交付时间和提高软件质量的新希望,可复用软件构件的管理、检索、定位和理解是成功实现软件复用的重要保证。多年来人们使用各种方法和工具进行可复用构件的表示和检索,这方面的研究一直是构件库和软件复用研究的重点,并且伴随复用实践的深入和新技术的出现而不断取得进展,该文介绍了构件表示和检索方法的研究现状,并对未来发展进行了估计。  相似文献   

12.
一种面向复用的增量软件开发过程框架   总被引:1,自引:0,他引:1  
张广泉  戎玫  陆明 《计算机科学》2006,33(10):252-255
以复用思想指导软件开发是软件产业发展的趋势,而当前主要面向复用的软件开发方法没有考虑到我国软件企业以中小型为主的现状,缺乏针对性,使得复用在我国软件开发中应用不够广泛。在基于构件开发的基础上提出了一种面向复用的增量软件开发过程框架。该过程框架适于我国中小型软件企业,采用了以体系结构为指导的增量开发模式,涵盖了可复用资产的生产过程和利用可复用资产的软件开发过程。  相似文献   

13.
基于软件构件质量模型的度量及应用   总被引:10,自引:0,他引:10  
随着软件复用实践的深入,可复用构件数量不断增加,构件库规模也不断扩大。构件的质量将影响到最终的软件质量和CBSD的推广应用,但是目前缺乏对构件质量有效的评价模型。本文基于ISO/IEC9126软件质量度量模型,提出了软件构件质量模型,及专门针对软件构件质量模型的可操作的度量方法,重点描述了构件可复用性的度量,并将该方法实际应用于上海构件库部分构件,本文提出的度量模型和方法可作为构件库管理者和构件用户在管理及使用构件时对构件进行评价参考。  相似文献   

14.
传统路由器软件开发效率低、可扩展性差,利用软件构件技术,实现路由交换设备的可重构性、可复用性能够满足多网融合和业务融合的需要,是互联网的发展方向,也是促进路由交换设备制造产业健康发展的关键技术.文章提出了元构件->构件->组件的层次模型用于路由软件的开发,通过对路由协议代码进行分析,提出可复用元构件、构件的设计实现方法,开发了9个可复用性很高的元构件,并利用可复用元构件实现了BGP、OSPF、RIP等路由协议的开发,在保证可靠性和协议一致性的前提下,代码重用率平均提高了24.2%,提高了路由软件的开发效率、复用层次和可扩展性.  相似文献   

15.
软件构件表示与检索形式化的研究与进展   总被引:2,自引:0,他引:2  
1 引言软件复用被认为是提高软件生产效率和软件质量较为现实的途径。尽管软件复用的思想已经提出了30多年,但软件复用的现状离人们最初的设想仍然相距甚远。阻碍大规模软件复用的技术与非技术因素很多,主要的技术因素有构件分类、构件表示、构件检索、构件更改及构件库的管理与维护等。其中,软件构件表示与检索是软件复用获得成功的重要前提。  相似文献   

16.
姜宇  苏中滨  黄芳 《计算机系统应用》2011,20(4):219-222,193
基于构件的复用技术被认为是提高软件开发效率和服务质量的有效途径,已在不同应用领域中得到了广泛应用。在面向服务的架构中,如何利用已有粒度较小的构件构造新的大粒度构件成为当前软件复用领域中的一个研究热点。针对现有面向接口的构件组合方法的不足,从可复用构件的获取标准与组合方法两个方面进行分析介绍,并在此基础上提供了一种通用的基于适配器技术的构件组合方法。  相似文献   

17.
基于构件的订单信息管理系统   总被引:1,自引:0,他引:1  
焦允  卫红春 《微机发展》2005,15(4):84-86
软件复用是软件开发中避免重复劳动的解决方案,基于构件的复用是软件复用的主要形式。文中以订单管理系统开发为例,研究了基于构件的企业Web开发方法,建立了订单管理系统的构件模型,并使用J2EE技术规范来实现,从而解决管理软件重复编码、开发效率低的问题。  相似文献   

18.
软件复用是软件开发中避免重复劳动的解决方案,基于构件的复用是软件复用的主要形式.文中以订单管理系统开发为例,研究了基于构件的企业Web开发方法,建立了订单管理系统的构件模型,并使用J2EE技术规范来实现,从而解决管理软件重复编码、开发效率低的问题.  相似文献   

19.
基于MIS的可复用构件的研究与应用   总被引:6,自引:1,他引:5  
通过对MIS可复用构件的研究,结合在软件开发中的经验,阐述了一种可复用的MIS通用构件的开发策略,以此来缩短软件的开发周期,避免重新开发可能引入的错误,从而提高软件的生产率和质量,并在实际应用中成功地将这一通用构件应用于作者所开发的MIS项目。  相似文献   

20.
为了提高软件复用的灵活性和软件的开发效率,提出了一个基于构件和总线集成的业务基础平台框架(CBBF),以结构级的构件定制和复用生成业务过程,以体系结构支撑和集成软件系统。阐述了基于业务基础平台的开发模式;设计了CBBF的体系结构;分析了CBBF实现的关键设计,包括XML总线集成的内核引擎、构件分类、构件模型的形式化描述和构件组装;给出了CBBF的实现细节。实践表明CBBF可以简化软件开发过程,大幅提高软件开发效率。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号