| Software reuse in software engineering has become the main subject of study, which is the way for software development to be engineering and industrialization. Software reuse avoids duplication of work in the software development cycle. It is regarded as a solution for software crisis. Software reuse is the way to improve software productivity and quality of the realistic and feasible. CBSD (Component-Based Software Development) is a hotspot for software development. As the software reuse performs, the amount of the reusable components increases, as a result, the component library grows into a large scale. The quality of components eventually affects the quality of CBS (Component-Based Software). However, there is lack of an effective evaluation model for component in development application.This reusability metrics method applied in UML is proposed, and the corresponding metrics tools are implemented. According to their use stage, there are Component's structure metrics and component's functional metrics. Component's structure metrics method is applied in component development stage, which is used to metrics the component before production. And component's function metrics method is applied in component application stage, which is used to choose the suitable component in component library. At last, corresponding metrics tools are implemented, and an analysis of the metrics example is given. |