2.设计的复用 设计复用比源程序复用的级别要高,所以,现实条件对其的影响比较小,被复用的机率更大,修改和错误比较少。这种复用技术是通过以下途径进行,先用现有的系统设计成果来复制一些设计构件,在新的软件系统中运用这些构件;其次,要想新的软件和硬件重新实现其功能,就必须将现有的、可利用的设计都应用起来。 3.分析复用 分析复用是最高级,是运用复用的分析构件,对某些问题或者事件进行具体的解析,分析复用受技术条件影响较少,因此,在运用时可以较多的进行分析复用。而这种复用的途径有三种,包括专门开发独立于具体应用的复用分析软件;在新的软件中应用以前的系统分析结果;用一份完整的分析文档,输入不同的软件,产生不同的设计,可以用于不同的软硬件平台。 4.测试信息复用 在测试过程或用例中的信息复用就是信息测试复用。从信息的形态上来看,这种级别的复用与程序代码处于相当的级别。而测试过程中的信息复用不适合与其他复用级别做比较,其中就包括编程的、设计的、分析的复用。软件生产过程是正向过程,是使软件产品从高级向低级的转变的过程。高级别的复用可以带动低级别的复用,因此,复用级别越高,它所带来的回报也就越大,得出的结果也就越受关注。 |