El documento describe las diferentes categorías de herramientas de ingeniería de software. Estas incluyen herramientas para requisitos, diseño, construcción, pruebas, mantenimiento, gestión de configuración, gestión de proyectos, procesos, calidad y herramientas compuestas. Cada categoría contiene varios tipos de herramientas que apoyan las diferentes actividades del ciclo de vida del desarrollo de software.