首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
刘岩 《计算机工程》2004,30(Z1):55-57
随着计算机技术在工程领域内的广泛应用,为了开发一些实用的应用软件,对一些大型软件的重用和软件二次开发的研究成为趋 势,该文介绍了如何使用Web Services和软件的自动化技术实现软件重用,使应用软件更加模块化和易操作,也使得软件的二次开发更为 容易。  相似文献   

2.
软件重用的实现   总被引:3,自引:0,他引:3  
软件重用是指在构造新的软件系统的过程中利用已有的软件成分,本文从实现,设计和体系一个层次上讨论了几种软件重用方法。文中指出,抽象是软件重用技术的基础;面向对象的一些机制可以有效地支持软件成分的重;面向对象的程序设计技术是目前最成功的软件重用技术。建立丰富的软件可重用成分库和建造用于管理可重用成分的软件开发环境,就可以形成基于软件重用的新的软件开发范型。  相似文献   

3.
软件重用的实现   总被引:1,自引:0,他引:1  
李也戈  张然 《软件》1994,(9):1-6
一、引言软件重用是软件工程研究的重要课题。软件重用又称软件复用或软件再用,是指在构造新的软件系统的过程中利用已有的软件成分。这里所说的已有的软件成分不单单指源程序代码,它包括十分广泛的内容,如数据,文档,模式,体系结构,知识,方法,环境等多方面的内容。从广义上说,软件重用包括三个层次:  相似文献   

4.
软件重用的实现   总被引:6,自引:0,他引:6  
李也戈  张然 《计算机工程》1995,21(4):37-40,70
软件重用是指使用已有的软件成分构造新的软件系统的过程,本文分3个层次讨论了重用的方法,实现层,设计层,体系结构层的软件重用,同时指出,抽象是实现软件重用技术的基础,面向对象技术提供了多种支持软件重用的机制,通过建立一个可重用软件对象库,和构造用于管理可重用对象的软件开发环境,形成一种新的基于软件重用的软件开发范型,必将对软件开发产生深远的影响。  相似文献   

5.
软件重用被视为解决软件危机、提高软件生产率和质量的有效途径。传统的软件重用的活动仅限于机构或企业的内部,随着Internet应用的逐渐普及,WWW已经发展成为一个巨大的分布式信息空间,为用户提供了一个极具价值的信息源,也对软件重用技术产生了重大的影响。其跨平台、分布式的特点为软件重用的应用实践活动开辟了广阔的前景。文中提出了在WWW上开发软件重用环境的思想,并由此设计了DSSRE系统。该系统基于SSRE,并了一个分布式、面向对象的支持软件重用的开发环境。  相似文献   

6.
基于设计模式的软件重用   总被引:15,自引:0,他引:15  
许幼鸣  徐锦 《计算机工程》1999,25(3):13-14,36
针对软件重用。提出应用设计模式来记录软件设计知识。这可以使软件重用从构架重用提高到软件开发各阶段知识的重用。此外结合通用仓库/销售系统的实际对设计模式的用法进行了讨论。  相似文献   

7.
基于PowerBuilder的软件重用研究   总被引:1,自引:0,他引:1  
研究了基于PowerBuilder软件的重用技术,通过PowerBuilder对象重用、全局函数重用和外部对象重用这三个方面实现软件重用,应用PowerBuilder软件重用技术能提高软件开发效率,设计出高质量、低成本的软件系统。  相似文献   

8.
类比推理在软件重用和程序综合中得到了广泛的应用。本文提出了一种基于软件相似的类比推理方法,详细讨论了软件重用过程中类比推理的两个重要环节:结构匹配和参数代换。最后,我们给出了该方法在信息系统开发中的应用。  相似文献   

9.
基于Agent的软件重用   总被引:3,自引:0,他引:3  
软件重用是目前提高软件质量和开发效率、降低软件开发成本的一种重要手段。本文分析了当前软件重用的特点,针对其不足以及目前软件开发的状况提出了动态软件重用的思想。这一思想的一个重要特征是由可重用软部件完成软件重用活动。为了实现动态软件重用的思想,我们进一步提出了基于Agent的软件重用方法,分析了该方法在实
实现动态软件重用中的有效性和面临的问题以及解决问题的技术途径。  相似文献   

10.
软件重用研究与应用   总被引:12,自引:0,他引:12  
一、技术问题研究 九十年代,软件重用的潜力日益为人们所接受。软件重用的研究方向发生了根本性变化,人们不仅研究技术问题,而且开始研究非技术问题,如管理问题,资金问等等。 软件重用的研究状况如图1所示。 技术问题是软件重用研究的基础和核心,它涉及域分析和领域工程,软部件工程以及软部件可重用性等方面的研究。 1.领域分析和领域工(DA&DE) 领域分析(DA)是在软件开发过程中对应用领域信息进行收集、抽象和组织,识别和造出各种可重  相似文献   

11.
Software reuse is an effective way to improve software productivity and quality. Software libraries are getting bigger, while most of them, such as those for object-oriented languages, use simple but somewhat ineffective classification methods. These libraries typically provide search aids for novices, but not for experts. They are not flexible enough to adequately serve users with different abilities. In this paper, a Software Reuse Framework (SRF) for overcoming these drawbacks is proposed. Based on a built-in hierarchical thesaurus, the classification process can be made semi-automatic. SRF is a domain-independent framework that can be adapted to various libraries. SRF also provides four search levels to serve users with different skill levels. Two sample SRF systems are implemented, one for Smalltalk-80 and the other for MFC 4.0 (Microsoft® Foundation Class) libraries. © 1998 John Wiley & Sons, Ltd.  相似文献   

12.
Software reusability is widely believed to be a key to help overcome the ongoing software crisis by improving software productivity and quality. New computer technology and the demands of an advancing society require new and more complicated software. It is unrealistic to expect that every software system can be developed solely reusing existing software; however, software reusability has proven to be a way of enhancing software productivity and quality in different organizations. It is also believed that reuse of code segments alone does not significantly reduce software development effort.By creating reuse support information while software is being developed (when the software is best known to software developers), the reuse effort for both software development and maintenance can be potentially reduced.In this paper, five types of RSI are presented: Semantic Web, Horizontal Web, Vertical Web, Syntactic Web, and Alternative Web. We collectively call these five webs a Quintet Web. The Semantic Web enables software developers to locate a software segment. The Horizontal Web provides a means to reuse a block of soflware along with other types of software from other phases of a development process. The inter-phase integration of software can be performed through this Web. The Vertical Web identifies the vertical relationship of a software block to its operational environment. The Syntactic Web locates all statements in which a variable is used. The Alternative Web provides alternative software blocks that perform an identical operation.A prototype of the Quintet Web is presented.  相似文献   

13.
说明了软件复用经济学模型的主要目的和任务,对目前国际上提出的12个模型进行了比较分析。将复用经济学模型划分为两类:成本收益模型和投资分析模型,并举例介绍了相关类型的模型。对分析的所有模型列表比较,分析了它们的适用情况和异同点,并对领域存在的问题进行了讨论。  相似文献   

14.
This paper presents a case study of a software project in the maintenance phase. The case study was based on a sample of modules, representing about 1.3 million lines of code, from a very large telecommunications system. Software quality models were developed to predict the number of faults expected from the coding through operations phases. Since modules from the prior release were often reused to develop a new release, one model incorporated reuse data as additional independent variables. We compare this model's performance to a similar model without reuse data.Software quality models often have product metrics as the only input data for predicting quality. There is an implicit assumption that all the modules have had a similar development history, so that product attributes are the primary drivers of different quality levels. Reuse of software as components and software evolution do not fit this assumption very well, and consequently, traditional models for such environments may not have adequate accuracy. Focusing on the software maintenance phase, this study demonstrated that reuse data can significantly improve the predictive accuracy of software quality models.  相似文献   

15.
VB环境下基于类的软件复用技术研究   总被引:1,自引:1,他引:1  
为提高VB环境下软件开发的效率,研究了软件复用技术,提出了以代码组件为核心的软件复用工程化思想.结合具体应用,详细介绍了VB中类的创建、复用方法,以及基于类的ActiveXDLL代码组件复用技术,同时还对VB中常用的其它代码组件的复用方法进行了简单介绍.研究结果表明,合理利用相关的软件复用技术,可以缩短软件的开发周期,提高软件的开发质量.  相似文献   

16.
阐述了基于构件的软件复用技术,并就基于构件软件开发技术在管理信息系统(MIS)中的应用作了探讨,对提高软件开发效率有着重要意义。  相似文献   

17.
研究了一个分布式的模块化的组件库系统的组件分类、管理和检索方案的设计与实现.提出了一个以新型组件库概念模型为基础的具有层次风格的组件库检索管理系统模型——CDIX-Ⅰ,并对CDIX-Ⅰ模型进行了详细的讨论.实践表明,在CDIX-Ⅰ模型指导下开发的CDIX-Ⅰ系统在速度、稳定性和安全性方面都能很好地满足用户的需要.  相似文献   

18.
软件集成与复用是提高开发效率和质量的重要途径,而开发标准是实现集成与复用的重要因素。通过分析InChI、Jmol和BALL等实例,提出了化学信息学开源软件开发的数据通信标准、界面标准和模块标准问题。在此基础上,以作者进行的分子相似性与差异性研究为例,展示了对开源科学计算软件SciLab的主成分分析(PCA)模块进行改进、集成和复用的情况,说明对开源软件应采取扬弃态度,保障集成、复用的成效。  相似文献   

19.
RFID应用系统通过Web服务传输数据的研究与实现   总被引:4,自引:0,他引:4  
RFID技术由于自身的优势已经越来越受到人们的重视,其应用系统也开始广泛使用.在RFID应用系统中需要一种快捷有效的方式在互联网上传输数据.研究了使用WebService技术提供不同平台间的互联,可以很好的解决RFID应用系统中对数据传输的需求,解决企业内部之间、不同企业之间的信息交互,使RFID应用系统更有效地运作.  相似文献   

20.
研究了分布式软件开发配置模型OrbGOP的树形配置结构及可视化实现。基于图形编程技术,此模型通过建立构件到结点、构件互操作关系到结点连线的映射,将整个分布式软件的体系结构描述为一张树形逻辑图,用户通过执行图上预定义的一组操作就可以实现系统的动态配置,这使得动态配置工作简单有效,极大地减轻了软件维护的负担。  相似文献   

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

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