Las herramientas de desarrollo de software ayudan a diseñar y construir aplicaciones, y dan soporte a la implantación de las mismas.
Administración de cambios, configuraciones y entrega de software
IBM provee soluciones integradas de administración de cambios, configuraciones y entrega de software que ayudan al desarrollo y a los equipos de TI a dar poder a la empresa, acelerando la entrega de software, haciendo que los equipos globales sean más eficientes y gobernando los procesos de software de punta a punta. Estas soluciones incluyen productos para administrar y controlar activos de software, automatizar y hacer cumplir procesos de software, así como también acelerar los ciclos de construcción y entrega. Ejemplos: Rational ClearCase, Rational ClearQuest, Breeze for SCLM for z/OS, SCLM Administrator Toolkit.
Administración de la arquitectura empresarial
Los productos para la administración de la arquitectura empresarial capturan no sólo el estado real de una organización, es decir, el ecosistema actual de tecnología de la información y negocios, sino también el estado que se desea alcanzar, en este caso, la estructura futura de tecnología de la información y negocios para respaldar así los objetivos de la organización. La arquitectura empresarial, con su enfoque probado para alcanzar una colaboración y comunicación poderosas entre los principales accionistas de tecnología de la información y los negocios, facilita la creación de mapas empresariales, los modelos intuitivos del estado actual y futuro, que ilustran la manera en que se puede lograr la transformación de la empresa, explotando la capacidad de los bloques de construcción arquitecturales subyacentes de tecnología de la información.
Administración de la calidad del software
Las herramientas de administración de la calidad del software dan soporte a pruebas de unidades de software, a pruebas de sistema y al aseguramiento de la calidad del software a través de pruebas, ejecución, análisis de resultados y administración de QA. Ejemplos: Rational Functional Tester, Rational PurifyPlus, WebSphere Studio Workload Simulator for z/OS and OS/390.
Administración de procesos, proyectos y portafolio
Los productos de administración del ciclo de vida de aplicativos apoyan el proceso de desarrollo e implementación de software, incluyendo herramientas automatizadas de calidad de software y herramientas de administración de configuración de software.
Administración de requerimientos
Herramientas integradas para la administración de requerimientos, desarrollo de casos de uso, modelado de negocios y modelado de datos.
Análisis, modelado, diseño y construcción
Las herramientas de análisis, modelado, diseño y construcción representan las metodologías y tecnologías formalizadas (orientadas a objetos, o no) que ayudan a crear o a construir aplicaciones generadas por modelos, requisitos de aplicaciones, definiciones de datos, especificaciones de programación, diagramas de secuencias, procesos de datos y negocios, y normas empresariales. Ejemplos: Lotus Domino Designer, Rational Application Developer for WebSphere Software, Rational Software Architect, WebSphere Developer for System z.
Lenguajes tradicionales de programación y compiladores
Herramientas basadas en los lenguajes 3GL y 4GL/RAD y entornos de desarrollo unificados.
Otro desarrollo de software
Otras herramientas usadas para diseñar y construir aplicativos, y para apoyar el proceso de desarrollo e implementación.
