El documento presenta el método WATCH para el desarrollo de componentes de software reutilizables. WATCH incluye modelos de producto, procesos y grupos de desarrollo. El modelo de procesos describe las fases para producir componentes, incluyendo especificación, diseño, implementación, integración, pruebas y mantenimiento. El modelo de producto captura las propiedades de los componentes. El modelo de grupo de desarrollo describe los roles involucrados como analistas, diseñadores e ingenieros de pruebas.