Debido al gran avance tecnol gico que ha sufrido la inform tica, a d a de hoy el desarrollo y mantenimiento de productos software se ha vuelto una actividad compleja. En la actualidad los ingenieros del software trabajan en el desarrollo y mantenimiento de productos que involucran cientos de miles de l neas de c digo. El desarrollo de software basado en componentes surge de la necesidad de mitigar o reducir la complejidad con la que se enfrentan d...