基于构件的软件工程.PPT

* 第十章 第十章软件重用和构件技术 软件重用技术 10 10.1 软件重用概述   软件重用就是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。   可重用的软件成分,也称为可重用构件(Reusable Component)可从旧软件中提取,也可以专门为重用而开发。   软件重用不仅是对程序的重用,它包括对软件生产过程中任何活动所产生的制成品的重用。如:项目计划、可行性报告、需求定义、分析模型、详细说明、源程序和测试用例等等。 代码的重用 设计结果的重用 分析结果的重用 测试信息的重用  高 抽 象 程 度  低 10.1.1 软件重用的级别 包括目标代码,也包括文本形式的源代码。 受实际环境影响小,可重用机会多,所需修改少。 可被重用的分析结果是针对问题域的某些事物或某些问题的抽象程度更高的解法。 主要包括测试用例(test case)的重用和测试过程信息的重用。 三种方式重用:  从现有系统的分析结果中提取可重用构件用于新系统的分析;   用一份完整的分析文档作为输入,成生针对不通软硬件平台和其它实现条件的多项设计; 独立于具体应用,专门开发一些可重用的分析构件。   软件生产过程主要是正向过程,即软件产品从抽象级别较高的形态向抽象级别较低的形态演化,所以较高级别的重用容易带动较低级别的重用,反之则不然

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档