什么是软件复用技术

软件复用(Software Reuse)是将已有软件等各种有关知识用于建立新的软件,以缩减软件开发和维护等花费。软件复用是提高软件生产力和质量的一种重要技术。其应用包括需求复用,架构设计复用、模块化设计复用、代码复用、项目组织结构等复用及面向对象系统分析阶段的复用等。

软件复用是指重复使用“为了复用而设计的软件”的过程。相应地,可复用软件是指为了复用目的而设计的软件。与软件复用的概念相关,重复使用软件的行为还可能是重复使用“并非为了复用目的而设计的软件”的过程,或在一个应用系统的不同版本间重复使用代码的过程。

在软件演化的过程中,重复使用的行为可能发生在三个维上:

①时间维;②平台维;③应用维。这三种行为中都重复使用了现有的软件。它的基本思想非常简单,即放弃那种原始的、一切从头开始的软件开发方式,而是利用复用技术,由公共的可复用构件来组装新的系统,这些可复用构件包括对象类、框架或者软件体系结构等。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.apmygs.com/561.html
返回顶部