Es una colección controlada de software y su correspondiente documentación, diseñada como ayuda para el desarrollo software, su uso o mantenimiento. Incluye: biblioteca de desarrollo software, biblioteca maestra, biblioteca de producción, biblioteca de programas y almacen de software.