Um ambiente baseado em modelo visual para desenvolvimento, validação, teste e documentação de aplicativos incorporados e em tempo real
Desenvolvimento orientado a modelos
O IBM Engineering Rhapsody Developer é um ambiente de desenvolvimento baseado em modelos (MDD) compatível com UML, SysML e AUTOSAR, além de oferecer flexibilidade para trabalhar em sua linguagem específica de domínio (DSL).
O IBM Engineering Rhapsody – Developer gera código de aplicação para as linguagens C, C++, Java e Ada, incluindo visões arquiteturais e comportamentais (como diagramas de estados e diagramas de atividades). Ele permite que você importe e visualize código existente em C, C++, Java, Ada e C# para referência, ou que dê continuidade ao desenvolvimento e sincronize alterações no design ou no código para manter ambos alinhados. Também oferece integração com a plataforma Eclipse, para um ambiente integrado de código, modelo e depuração.
Use os recursos de animação para obter ajuda sob demanda na depuração no nível do design e contribuir para eliminar defeitos mais cedo. Você pode automatizar a criação e a execução de testes com o software IBM Engineering Rhapsody – Test Conductor Add On, como parte do atendimento às normas ISO 26262 e IEC 61508. Também é possível visualizar e analisar requisitos complexos com UML, SysML ou linguagens específicas de domínio (DSL), como AUTOSAR, DDS ou MARTE, ou criar sua própria DSL.
O IBM Engineering Rhapsody – Developer oferece um ambiente de desenvolvimento visual, integrado à plataforma de engenharia de sistemas e software IBM Engineering Lifecycle Management, para o desenvolvimento ao longo de todo o ciclo de vida do produto. Ele se integra a produtos ELM (como IBM Engineering Requirements Management DOORS Next, IBM Engineering Requirements Management DOORS Family, IBM Engineering Workflow Management, IBM Rational ClearCase, entre outros) para o desenvolvimento ao longo de todo o ciclo de vida do produto.
O IBM Engineering Rhapsody for DoDAF, MODAF and UPDM é um software complementar com o qual você cria artefatos em conformidade com os padrões do US Department of Defense Architecture Framework (DoDAF), do British Ministry of Defense Architectural Framework (MODAF) e do Unified Profile for DoDAF/MODAF (UPDM).
Este software oferece rastreabilidade do design até os requisitos, com uma visão das informações mais recentes por meio do Rhapsody Design Manager. Ele também gera informações de requisitos dentro do código para apoiar a rastreabilidade na implementação final e a conformidade com as normas de segurança, e conta com um solucionador de restrições paramétricas para diagramas paramétricos SysML. Ele inclui uma análise estática de verificação de modelos, que ajuda a melhorar a consistência e a completude do modelo.
Acelera a entrega de software em escala
Ganhe velocidade no desenvolvimento com recursos de engenharia orientada a modelos que automatizam a geração de código, melhoram a rastreabilidade, favorecem a conformidade com requisitos críticos de segurança e ampliam a colaboração em equipe. Antecipe a validação, reduza defeitos e simplifique a entrega em projetos complexos de software e de sistemas.
Crie código de aplicação executável diretamente a partir de modelos, incluindo diagramas de estados e lógica de inicialização. Comece a desenvolver o software antes que o hardware de destino esteja disponível, acelere os testes e reduza atrasos no desenvolvimento de sistemas em tempo real e embarcados.
Desenvolva aplicações em várias linguagens de programação, incluindo C, C++, Java e Ada. Desenvolva para uma ampla gama de arquiteturas de hardware, incluindo processadores multicore, e ganhe flexibilidade e portabilidade em ambientes de engenharia complexos.
Mantenha a rastreabilidade de ponta a ponta, dos requisitos ao design e ao código gerado. Apoie iniciativas de conformidade com normas como ISO 26262, IEC 61508, DO-178B e DO-178C, o que ajuda as equipes a reduzir riscos e a agilizar as atividades de certificação.
Permita que as equipes identifiquem defeitos mais cedo, automatizem fluxos de trabalho de engenharia e se integrem a ferramentas de gerenciamento do ciclo de vida e de terceiros. Aumente a produtividade com a descoberta de casos de uso assistida por IA e abordagens flexíveis de modelagem que viabilizam uma engenharia de sistemas eficiente.