0%

开发方法(五)软件重用

软件重用是一种重要的开发方法,虽然还不成熟,但现在已经有一些重用技术(中间件、应用服务器)改变了开发过程。

软件重用

软件产品是抽象的,可以无限复制的,因此重复利用可以节约人力物力,提高开发效率、降低成本、缩短开发周期、提高软件质量。
软件重用可以是软件产品、源程序、文档、设计思想甚至是领域知识。

常见的软件重用形式包括:

1
2
3
4
5
6
7
源代码重用
架构重用
应用框架重用
业务建模重用
文件及过程重用
软构件重用
软件服务重用

构件技术

构件又称为组件,是自包容、可复用的程序集。构件整体向外提供统一的访问接口,外部只能访问接口,不能直接操作构件内部。

自包容是指构件本身是一个功能完整地独立体,构建内部与外部界限明确,可独立配置和使用。