面向对象技术_10研讨.ppt

面向对象技术_10研讨

面向对象技术;第十章 OO与软件复用;10.1.1 概述 软件复用就是将已有的软件成分用于新的软件系统。 与此相似但不同的两个概念: (1)共享:在一个系统中多次使用一个相同的软件成分。 (2)软件移植:对一个软件进行修改,使它可以运行在新的软硬件平台上。 可以被复用的软件成分一般称作可复用构件。它可以从旧的软件中提取,也可以专门为了复用而开发。; 无论对可复用构件使原封不动地使用,还是作适当的修改后再使用,只要使用来构造新软件,都可以称作软件复用。 软件复用不仅仅是对程序的复用,它还包括对软件生产过程中任何活动所产生的制成品的复用,如项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序、测试用例等等。; 复用的级别 目前及近期的未来最有可能产生显著效益的复用是??软件生命周期中一些主要开发阶段的软件制品的复用,按抽象程度的高低可以划分为如下的复用级别: (1)代码的复用 (2)设计的复用 (3)分析的复用 (4)测试信息的复用;程序代码的复用:;设计结果的复用:;分析结果的复用:;测试信息的复用:; 由于软件生产过程主要是正向过程,即大部分软件的生产过程是使软件产品从抽象级别较高的形态向抽象级

文档评论(0)

1亿VIP精品文档

相关文档