Son aplicaciones que ayudan a documentar la productividad en la ejecución de un programa, ayudando a comprimir el costo y tiempo de la misma.
Estas herramientas permiten el diseño de un proyecto, el cálculo de costes, la documentación, determinación de fallas o errores, entre otras. Dos de esas herramientas son moskitt y uml. Moskitt es una herramienta de código libre, desarrollada por la consellania de infraestructura y transporte para dar soporte a la metodología gvmétrica. Esta se concibe como una herramienta case especial. Utiliza varios editores: editor de base de dato, editor uml, editor de requisitos, modelado de interfaz de usuario, repositorio de proyecto, y diseñador de métodos. Uml es el lenguaje mas conocido y utilizado actualmente, se utiliza para visualizar, especificar, construir y documentar un sistema este consta de varios tipos de diagramas.
- Diagramas de estructura: resaltamos los elementos que deben existir en el sistema de modelado
- Diagrama de comportamiento: con este se determina el procedimiento que ejecutara el sistema de modelado.
- Diagramas de interacción: se centra en el flujo de control y de datos entre los elementos del sistema de modelado