摘要
一、引言 1968年,D.Mcllroy在NATO软件工程会议上,首次提出了软件复用的问题,他倡导生产软件的标准构件用于软件系统的开发。二十多年过去了,虽然软件复用在其某些方面发挥了较大潜力,的确能够在一定程度上缩短软件开发周期,提高软件可靠性,减少投资风险,但并不象人们所希望的那样,能摆脱软件危机,相反,软件复用本身又受到了种种限制,其意义却不尽人意。有鉴于此,我们有必要对软件复用进行再认识,弄清何为软件复用,可复用成分有哪些,切实可行的复用方式为何,软件复用的难点在哪里等问题。基于上述目的,本文首先讨论了软件复用的有关概念和基本技术,阐述了软构件复用所要考虑的基本问题;其次以自学习软件自动化系统为例介绍了机器学习用于复用成分的自动获取;最后指出了软件复用的主要难点和进一步研究的内容。
In this paper, we discuss the basic concepts,reusable software components and essential factors of software reuse. We also analyse its main techniques by software schema reuse,and propose a method of acquiring reusable software schema automatiocally.
出处
《计算机科学》
CSCD
北大核心
1994年第4期68-71,共4页
Computer Science
基金
南京大学软件新技术国家实验室
山东自然科学基金