Software Reuse is defined as the development of new application systems to use previously developed software resources, such as software products, including library functions, processes, objects, data, documentation, design, etc., thereby enhancing the system development efficiency and software quality. 软件复用是指在开发新的应用系统时使用以前开发的软件资源,如软件产品包括库函数、过程、对象、数据、文档、设计等。从而提高系统开发效率及软件质量。