Proporciona un IDE para software integrado que le ayuda a pasar rápidamente del diseño a la implementación
Logre mayores niveles de coherencia en los diseños
Rhapsody Architect for Software es un entorno de desarrollo basado en modelos para el diseño de software integrado que ayuda a mejorar la productividad, la reutilización y la coherencia con la visualización de software. Admite estándares industriales como UML, SysML, AUTOSAR y UPDM y le permite capturar visualmente aplicaciones para automatizar tareas de codificación manual y comunicar diseños.
Características clave
Las capacidades visuales de desarrollo de software le permiten desarrollar software integrado utilizando diagramas UML o un editor de código tradicional para generar código. Puede importar código existente en el entorno de modelado para un desarrollo posterior. IBM Engineering Rhapsody – Architect for Software ayuda a mantener la coherencia de la arquitectura, el diseño, el código y la documentación de forma automática.
Puede pasar del diseño a la implementación con ingeniería de software integrada, automatizada y casi en tiempo real.Rhapsody – Architect for Software genera marcos de código C, C++, Java y C# para diseñar la estructura y la arquitectura de su diseño. Con los marcos de código, puede agregar codificación detallada a un modelo o al código. La aplicación IBM ELM sincroniza los cambios para obtener datos coherentes. El perfil MARTE le ayuda a modelar el rendimiento casi en tiempo real y a analizar los cuellos de botella de diseño.
Colabore con los miembros del equipo utilizando diferencias basadas en modelos (AUTOSAR y DDS) y características de fusión, incluida la integración con IBM Engineering Workflow Management. Utilice Design Manager para compartir y revisar diseños y rastrear los artefactos del ciclo de vida mediante OSLC. El software se integra con Workflow Management y otros IDE basados en la plataforma Eclipse. Los modelos desarrollados en IBM Engineering Rhapsody – Architect for Software se pueden importar a las ediciones Rhapsody Developer para realizar pruebas de diseño.
Este software proporciona trazabilidad de requisitos desde el diseño hasta los requisitos para cumplir con estándares como DO-178B, ISO-26262 o IEC 61508. Puede insertar información de requisitos en el código para ayudar a la trazabilidad en la implementación final. Proporciona un solucionador de restricciones paramétricas para diagramas paramétricos SysML y facilita el análisis de estudios de comercio y compensaciones arquitectónicas. También proporciona análisis de comprobación de modelos estáticos para mejorar la coherencia y la integridad del modelo.
Rhapsody – Architect for Software proporciona soporte para el ciclo de vida y software complementario, lo que le permite integrarse con otros productos IBM ELM para el desarrollo completo del ciclo de vida del producto. Por ejemplo, el software complementario IBM Engineering Rhapsody - Tools and Utilities proporciona documentación personalizable basada en plantillas. IBM Engineering Lifecycle Optimization - Publishing automatiza la elaboración de informes tipo documento en todas las herramientas de IBM Jazz implementadas y de terceros.
Aceleración del desarrollo de software
Diseñe, valide y entregue sistemas de software complejos de forma más eficiente. Apoye el desarrollo basado en modelos, la generación automatizada de código, la verificación temprana y la reutilización de tecnología, manteniendo la trazabilidad en todos los requisitos, diseño, implementación y pruebas.
Modele y desarrolle sistemas de software técnicos, integrados y en tiempo real mediante un enfoque basado en los requisitos. Admita arquitecturas complejas, incluidos los entornos multinúcleo, al tiempo que mejora la correspondencia entre los requisitos del sistema y su implementación.
Mejore la calidad del software verificando el comportamiento durante el proceso de desarrollo. Utilice las capacidades de simulación y prueba para detectar antes los problemas, reducir el riesgo de desarrollo y aumentar la confianza antes del despliegue y la implementación.
Acelere la entrega de software con la generación automática de código C, C++, Java y Ada listo para producción. Reduzca el esfuerzo de codificación manual, mejore la coherencia entre los modelos y la implementación, y acelere los ciclos de desarrollo.
Aumente la productividad mediante la ingeniería inversa de activos existentes y la aplicación de prácticas de ingeniería de líneas de producto. Reutilice diseños y componentes probados en todos los proyectos para mejorar la coherencia, reducir la duplicación y acortar los plazos de desarrollo.
Explore los recursos técnicos