En esta tesis se plantea la necesidad de incrementar la productividad para el desarrollo de programas, mediante la utilización de bibliotecas de clases que permitan la reutilización de código en la construcción de nuevas aplicaciones. Para esto se aplican los conceptos del análisis y diseño orientado a objetos, usando la notación de Booch y la notación OMT (Objet Modeling Technique), tomando en cuenta el ambiente que proporciona Windows 98, para analizar la arquitectura de una biblioteca de clases, que pueda ser extensible por los programadores (desarrolladores) de la biblioteca de clases y a su vez facilite a los programadores (usuarios de la biblioteca de clases) la construcción de nuevas aplicaciones invirtiendo menos tiempo, usando módulos utilizables en otras aplicaciones. Se prueba que los módulos sean débilmente acoplados y altamente cohesivos, que la compilación sea incremental para un desarrollo sistemático de poco a poco, con módulos que van desde lo general a lo especializado, que proporcione soporte a partes independientes, que el paso de mensajes sea bidimensional entre los módulos y consecuentemente incrementar la calidad del software que se desarrolle.