1. Aplicaciones informáticas destinadas a aumentar la productividad en el Desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero
2. SISTEMA OPERATIVO
3. PLATAFORMA DEL HARDWARE
4. ARQUITECTURA DE ENTORNO
5. MARCO DE INTEGRACION
6. SERVICIOS DE PORTABILIDAD
7. SIRVEN PARA MODERAR LOS REQUISITOS DE INFORMACION ESTRATEGICA DE UNA ORGANIZACION
8. PERMITEN AL DESAROLLADOR CREAR UN MODELO DEL SISTEMA QUE SE VA A CONSTRUIR Y TAMBIÉN LA EVALUACIÓN DE LA VALIDEZ Y CONSCIENCIA DE ESTE MODELO
9. DIRIGIDAS A LAS ULTIMAS FASES DE CONSTRUCCIÓN Y DE DESARROLLO.
10. Herramienta de diseño y modelado de bases de datos, la cual permite crear los esquemas o diagramas de los modelos entidad relación
11. Herramientas que permiten generar bases de datos, manipularla, consultarla y crear diagramas que puedan ser consultados y modificados de acuerdo a como se avanza en la etapa de desarrollo
12. Permiten construir diseños en Lenguaje Modelado Unificado
13. Proporcionan soporte mediante administración guiada y planeamiento de proyectos.
14. SEGÚN SU APLICACIÓN
14.1. GESTIÓN DE PROYECTOS
14.1.1. Microsoft Proyect
14.1.1.1. Software de administración de proyectos diseñado para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo
14.2. BASE DE DATOS
14.2.1. ERwin
14.2.1.1. Brinda productividad en diseño, generación, y mantenimiento de aplicaciones de Base de datos, desde un modelo lógico
14.2.2. DB Schema
14.3. EDITORES UML
14.3.1. StarUML
14.3.1.1. StarUML permite el desarrollo de la mayoría de los tipos de diagramas especificados en UML 2.0
14.3.2. Gliffy.com
14.3.2.1. Es un sitio web que permite el uso de una herramienta en la nube para el modelado y desarrollo de diagramas UML
14.3.3. Power Designer
14.3.3.1. Es una herramienta de modelado colaborativo que permite la elaboración de diagramas UML
14.4. GENERACIÓN DE CÓDIGO
14.4.1. Net Beans
14.4.1.1. IDE que permite la gestión de desarrollos de software asi como la compilación de programas en Java
14.5. CONSTRUCCIONES CLIENTE/SERVIDOR
14.5.1. Git
14.5.1.1. Repositorio que permite crear en un nodo o servidor central un origen donde se encuentra el código que podrá ser editado por los desarrolladores accediendo mediante una terminal previamente configurada.
14.5.2. Oracle Designer
14.5.2.1. Juego de herramientas para automatizar la construcción rápida de aplicaciones cliente/servidor flexibles y gráficas.