Fornece um IDE para software incorporado que ajuda você a passar rapidamente do design à implementação
Obtenha níveis mais altos de consistência nos designs
O Rhapsody Architect for Software é um ambiente de desenvolvimento orientado por modelos para projeto de software incorporado que ajuda a aumentar a produtividade, a reutilização e a consistência com a visualização de software. Ele é compatível com os padrões do setor, como UML, SysML, AUTOSAR e UPDM, e permite que você capture visualmente as aplicações para automatizar as tarefas de codificação manual e comunicar projetos.
Características principais
Os recursos de desenvolvimento visual de software permitem desenvolver software embarcado usando diagramas UML ou um editor de código tradicional para gerar código. É possível importar código existente para o ambiente de modelagem e continuar o desenvolvimento. O IBM Engineering Rhapsody – Architect for Software ajuda a manter automaticamente a consistência entre arquitetura, design, programação e documentação.
É possível passar do design à implementação com engenharia automatizada de software embarcado quase em tempo real. O Rhapsody – Architect for Software gera estruturas de código em C, C++, Java e C# para desenvolver a estrutura e a arquitetura do design. Com essas estruturas de código, você pode adicionar código detalhado ao modelo ou diretamente ao código. A aplicação IBM ELM sincroniza as alterações para manter a consistência dos dados. O perfil MARTE ajuda a modelar o desempenho quase em tempo real e analisar gargalos de design.
Colabore com os membros da equipe usando recursos de comparação baseada em modelos (AUTOSAR e DDS) e de mesclagem, incluindo integração com o IBM Engineering Workflow Management. Use o Design Manager para compartilhar e revisar designs e rastreá-los até artefatos do ciclo de vida usando OSLC. O software se integra ao Workflow Management e a outros IDEs baseados na plataforma Eclipse. Os modelos desenvolvidos no IBM Engineering Rhapsody – Architect for Software podem ser importados para edições Rhapsody Developer para testes de design.
Esse software fornece rastreabilidade dos requisitos, do design até os requisitos originais, para atender a normas como DO-178B, ISO-26262 ou IEC 61508. É possível inserir informações sobre requisitos no código para facilitar a rastreabilidade na implementação final. Ele fornece um solucionador de restrições paramétricas para diagramas paramétricos SysML e facilita a análise de estudos comparativos e de trade-offs arquiteturais. Também oferece análise estática de verificação de modelos para melhorar a consistência e a integridade do modelo.
O Rhapsody – Architect for Software oferece suporte ao ciclo de vida e software complementar, permitindo a integração com outros produtos IBM ELM para o desenvolvimento completo do ciclo de vida do produto. Por exemplo, o software complementar IBM Engineering Rhapsody - Tools and Utilities Add On fornece documentação personalizável baseada em modelos. O IBM Engineering Lifecycle Optimization - Publishing automatiza a geração de relatórios em formato de documento em todas as ferramentas IBM Jazz e de terceiros implementadas.
Acelere o desenvolvimento de sistemas de software
Projete, valide e entregue sistemas de software complexos com mais eficiência. Dê suporte ao desenvolvimento baseado em modelos, à geração automatizada de código, à verificação antecipada e à reutilização de tecnologias, mantendo a rastreabilidade entre requisitos, design, implementação e testes.
Modele e desenvolva sistemas de software técnicos, embarcados e em tempo real usando uma abordagem orientada por requisitos. Dê suporte a arquiteturas complexas, incluindo ambientes multicore, melhorando o alinhamento entre os requisitos do sistema e a implementação.
Melhore a qualidade do software verificando o comportamento ao longo de todo o desenvolvimento. Use recursos de simulação e testes para identificar problemas mais cedo, reduzir os riscos de desenvolvimento e aumentar a confiança antes da implementação e da implantação.
Acelere a entrega de software com a geração automática de código C, C++, Java e Ada pronto para produção. Reduza o esforço de programação manual, melhore a consistência entre modelos e implementação e acelere os ciclos de desenvolvimento.
Aumente a produtividade fazendo engenharia reversa de ativos existentes e aplicando práticas de engenharia de linha de produtos. Reutilize designs e componentes comprovados em diferentes projetos para melhorar a consistência, reduzir a duplicação e encurtar os prazos de desenvolvimento.
Explore recursos técnicos