Proporciona un IDE para software integrado que lo 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. Es compatible con estándares del sector como UML, SysML, AUTOSAR y UPDM y permite capturar visualmente las aplicaciones para automatizar las tareas de codificación manual y comunicar los diseños.
Características clave
Las capacidades de desarrollo visual de software le permiten desarrollar software integrado usando diagramas de lenguaje unificado de modelado (UML, por sus siglas en inglés) o un editor de código tradicional para generar código. Puede importar código existente al entorno de modelado para su desarrollo posterior. IBM® Engineering Rhapsody – Architect for Software ayuda a mantener la coherencia de arquitectura, diseño, código y 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 arquitectura de su diseño. Mediante 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 consistentes. El perfil MARTE le ayuda a modelar el rendimiento casi en tiempo real y analizar los cuellos de botella del diseño.
Colabore con los miembros del equipo mediante la diferenciación basada en modelos (AUTOSAR y DDS) y las 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 artefactos del ciclo de vida mediante Open Services for Lifecycle Collaboration (OSLC). El software se integra con Workflow Management y otros entornos de desarrollo integrado (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 comerciales y las compensaciones en cuanto a arquitectura. 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 ofrece soporte para el ciclo de vida y software complementario, lo que permite la integración con otros productos de IBM ELM para el desarrollo completo del ciclo de vida del producto. Por ejemplo, el software IBM Engineering Rhapsody - Tools and Utilities Add On proporciona documentación personalizable basada en plantillas. IBM® Engineering Lifecycle Optimization - Publishing automatiza la generación de informes con formato de documento en las herramientas IBM® Jazz y de terceros desplegadas.
Acelerar el desarrollo del sistema de software
Diseñe, valide y entregue sistemas de software complejos de manera más eficiente. Brinde soporte para el desarrollo basado en modelos, la generación automatizada de código, la verificación temprana y la reutilización de tecnología mientras mantiene 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 empleando un enfoque basado en requisitos. Brinde soporte a arquitecturas complejas, entre ellas, entornos multinúcleo, mientras mejora la alineación entre los requisitos del sistema y la implementación.
Mejore la calidad del software verificando el comportamiento a lo largo del desarrollo. Utilice las capacidades de simulación y prueba para descubrir problemas desde un principio, reducir los riesgos durante el desarrollo y aumentar la confianza antes de la implementación y el despliegue.
Acelere la entrega de software con la generación automática de código C, C++, Java y Ada listo para la producción. Reduzca el esfuerzo de programación manual, mejore la congruencia 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 recursos técnicos