Hola avmm2004,
Puedes considerar además la excelente web de
JM. Allí hay un artículo de mil maravillas de como proceder para crear componentes.
Además, como siempre, recomiendo la lectura, casi obligada (por no decir obligada), de:
UML y Patrones. Introducción al Análisis y Diseño orientado a Objetos y al Proceso Unificado. Autor: Craig Larman.
Y como complemento de éste, sin motivos de desprecio, UML Gota a Gota. Autor: Martin Fowler y Kendall Scott.
Saludos,