Este documento discute el desarrollo de software basado en componentes. Define componente de software como una unidad de software reutilizable con interfaces claramente especificadas. Explica que los componentes permiten reducir los costos y tiempos de desarrollo al permitir la reutilización de código. También describe los modelos de procesos y aspectos metodológicos para producir software usando componentes de software.