Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

O que Há de Novo no IBM Rational Rhapsody 7.6.1 e no Rhapsody Design Manager 3.0.1

Estendendo o gerenciamento de design para The Mathworks Simulink e melhorando o design do sistema embarcado

Paul Urban, Senior Systems Market Manager, IBM Corporation
Paul Urban photo
Paul Urban desenvolve sistemas, software e hardware no segmento de mercado de sistemas embarcados em tempo real há mais de 20 anos. Ele é gerente de marketing senior para dispositivos médicos e sistemas IBM. Trabalha com o software Rhapsody desde 1995 em diversas funções, incluindo engenheiro de aplicativo, consultor e comercializador de produto. Anteriormente, Paul desenvolveu hardware personalizado para aplicativos de computação de alto desempenho.

Resumo:  O IBM ® Rational® Rhapsody® 7.6.1 e o IBM® Rational® Rhapsody® Design Manager 3.0.1 fornecem novos recursos e integrações que ajudam a melhorar a colaboração em equipe multidisciplinar e o desenvolvimento contínuo de designs seguros de alta qualidade. O Rational Rhapsody Design Manager 3.0.1 melhora os recursos de gerenciamento de design incluindo integração com o Mathwork Simulink, para que você possa compartilhar e revisar arquitetura e algoritmos juntos. Suporte para Elektrobit EB tresos e melhorias do AUTOSAR permitem um ambiente de desenvolvimento contínuo de integração e implementação, como validação precoce para software E/E e ECU baseado no AUTOSAR. Essas atualizações também incluem melhorias para engenharia de sistemas, desenvolvimento crítico para a segurança e muitos aprimoramentos de usabilidade.

Data:  05/Jan/2012
Nível:  Introdutório Também disponível em :   Inglês
Atividade:  2327 visualizações
Comentários:  


Visão geral

O desenvolvimento de dispositivo embarcado frequentemente requer equipes diferentes de diferentes disciplinas -- como design de arquitetura, design de controle de loop fechado ou processamento de sinal -- para reunir suas tarefas de desenvolvimento paralelas para produzir um design integrado funcional. As informações de design podem ser compartilhadas usando métodos manuais baseados em papel e processos de revisão manual entediantes. Os recursos de gerenciamento de design do IBM ® Rational® Rhapsody® , baseados na tecnologia Rational Jazz™ , permitem que diferentes equipes colaborem, compartilhem, revisem e analisem designs. O Rational Rhapsody Design Manager 3.0.1 apresenta integração com o ambiente do Mathworks Simulink, de forma que designers e outras partes interessadas no projeto possam colaborar nos modelos Simulink. As equipes podem procurar, visualizar, revisar, marcar e analisar modelos Simulink e designs do Rational Rhapsody em um local central que possa ser facilmente acessado por meio de um web client. Links podem ser criados com elementos do Simulink que podem fornecer rastreabilidade por todo o ciclo de vida do produto para ajudar a gerenciar e avaliar o impacto das mudanças de design.

O Rational Rhapsody Versão 7.6.1 apresenta estas melhorias para suportar desenvolvimento de sistemas automotivos com AUTOSAR (AUTOmotive open System Architecture):

  • AUTOSAR 3.2 para desenvolvimento de designs automotivos compatíveis com esse padrão
  • Integração com o software ECU automotivo Elektrobit EB tresos Studio
  • Geração do ECU Extract, uma visualização específica do ECU para o Sistema AUTOSAR

O IBM Rational Rhapsody v7.6.1 ajuda equipes a desenvolverem com padrões críticos para a segurança, como ISO 26262, DO-178B, IEC 61508 ou IEC 62304, fornecendo informações de rastreabilidade de requisito para que o código da estrutura de execução fornecido auxilie na qualificação da ferramenta. A geração de códigos é melhorada para incluir informações de requisitos no código gerado. Além disso, a Simplified MicroC Framework (SMXF) é apresentada com otimizações adicionais para MicroC Framework (MXF) para uso crítico para a segurança aplicando diretrizes mais rígidas de codificação e suporte a ARINC 653 para sistemas aviônicos.


Colaborando em modelos Mathworks Simulink

Os modelos Mathworks Simulink agora podem ser publicados em um repositório baseado no Rational Jazz, juntamente com os modelos Rational Rhapsody ajudando as diferentes disciplinas a compartilharem suas informações de design em um local comum para ajudar a melhorar resultados de colaboração, integração e design da equipe. Os recursos de gerenciamento de design do Rational Rhapsody, que estão disponíveis no Rational Rhapsody Design Manager e no Rational Rhapsody Design Reviewer, permitem que informações de design sejam publicadas automaticamente em um local central e acessadas por um web client, fornecendo assim a uma equipe estendida acesso facilitado às principais informações de design (consulte a Figura 1). O Design Manager 3.0.1 do Rational Rhapsody inclui integração com o Simulink, fornecendo os seguintes recursos:

  • Local central para sua organização colaborar em diversos projetos do IBM Rational Rhapsody e do Mathworks Simulink usando a plataforma de tecnologia Jazz
  • Acesso com um navegador da web ou com o cliente de desktop do Rational Rhapsody a modelos Simulink para fornecer acesso fácil para as partes interessadas no projeto
  • Capacidade de procurar e navegar pelos projetos e artefatos do ciclo de vida para ajudar a localizar as principais informações de diversas fontes rapidamente
  • Capacidade de vinculação com o padrão Open Services for Lifecycle Collaboration (OSLC) para rastrear de designs para outros artefatos do ciclo de vida, como requisitos, casos de teste ou itens de trabalho
  • Recurso de revisão de design para que as partes interessadas possam fornecer comentários e marcações visuais sobre o design
  • Publicação automatizada de modelos IBM Rational Rhapsody no servidor para compartilhamento das informações do modelo mais recente
  • Painéis de desenvolvedores e de gerenciamento customizáveis para ajudar a estar atualizado com relação à atividade de design atual e o status do projeto
  • Capturas instantâneas sobre designs publicados para controle de mudanças
  • Diagramas de relacionamentos de dependências para visualizar relacionamentos entre designs e artefatos do ciclo de vida para análise de impacto
  • Interfaces abertas para geração de documentos e relatórios com ferramentas como o IBM® Rational® Publishing Engine (vendido separadamente) para automatizar geração de documentação multidisciplinar
  • Licença do Design Reviewer que fornece recursos de visualização, vinculação e revisão para a equipe estendida a partir de um navegador da web

Como a Figura 1 mostra, as informações de design podem ser visualizadas, compartilhadas, marcadas, revisadas e vinculadas usando um web client por meio do Rhapsody Design Manager. Para obter informações adicionais sobre os recursos de gerenciamento de design do Rational Rhapsody, consulte os links na seção Recursos .


Figura 1. Acesso a informações de design do Simulink por meio do Rhapsody Design Manager

Visualização maior da Figura 1.


Melhorias automotivas e de destino restrito

Desenvolvimento melhorado do AUTOSAR

O Rational Rhapsody fornece um ambiente de desenvolvimento automotivo coeso ao longo do ciclo de vida de desenvolvimento do produto, da especificação do conceito ao código de produção em Electronic Control Units (ECU). Em um único ambiente, desenvolvedores de sistemas e de software de sistemas automotivos analisam requisitos, especificam o design, geram o código de produção e testam o design. Os desenvolvedores de sistemas automotivos que usam AUTOSAR (AUTOmotive open System ARchtecture) para gerenciar complexidade e entregar sistemas robustos agora podem desenvolver modelos para o padrão AUTOSAR 3.2.1, além das versões 2.1.4, 3.1 e 4.0.

O processo AUTOSAR envolve a visualização do sistema geral, com funcionalidade difundida por várias ECUs e uma visualização de ECU para cada ECU específica. O Rhapsody 7.6.1 suporta a visualização de ECU executando uma extração de ECU da visualização do sistema.

Autoria de Projeto AUTOSAR com tabelas estendidas

Projetos AUTOSAR podem ser capturados e editados usando os novos recursos de tabelas estendidas. É possível editar os valores de tags e os destinos para dependências dentro da tabela, o que facilita a edição. Esses recursos são usados para aprimorar a usabilidade e fornecer uma tabela que capture os dados de PortBluePrint e suas referências para interfaces e suas descrições.

Integração do processo AUTOSAR com EB tresos

A integração precoce e contínua é uma prática de engenharia de software chave para reduzir riscos de integração. Com a integração do Rational Rhapsody e do Elektrobit EB tresos (EB), desenvolvedores podem iniciar os testes de software E/E (Electrical/Electronic) e Electronic Control Unit (ECU) desde o início do projeto e, em seguida, incluir de forma incremental funcionalidade enquanto testes contínuos são executados. As ferramentas de tempo de execução e de integração Elektrobit AUTOSAR oferecem a engenheiros um tempo de execução robusto no qual basear suas topologias de ECU. Com vários tipos de implementações de tempo de execução, como o EB tresos WinCore baseado no Microsoft Windows, desenvolvedores são liberados de dependências de hardware. Isso pode resultar em melhor tempo para disponibilização no mercado enquanto ainda é mantida uma verificação constante de qualidade

Na primeira fase, o Rational Rhapsody Developer for C se integra a EB tresos e desenvolvedores podem usar sistemas Rational Rhapsody for AUTOSAR 3.1 e AUTOSAR 4.0 para modelar e projetar software E/E e ECU (electronic control units). O modelo Rational Rhapsody AUTOSAR pode gerar ARXML suportado nas ferramentas EB tresos ECU BSW (Basic Software).


Desenvolvimento de software crítico para a segurança

Empresas que desenvolvem sistemas que são de natureza crítica para a segurança precisam estar em conformidade com padrões de segurança que requerem a existência de rastreabilidade entre o código de implementação e os requisitos e que também assegurem que seus testes cubram de forma suficiente todo o código. O Rational Rhapsody fornece um ambiente de desenvolvimento integrado com ferramentas para capturar requisitos e rastreá-los nas informações de design no modelo. Essas informações podem, então, ser geradas no código de implementação como um comentário de código. Isso pode fornecer um ambiente de design muito coeso com rastreabilidade clara ao longo do ciclo de vida de desenvolvimento, automação para validação, verificação e documentação e consistência entre as visualizações de requisito, design, implementação e documentação.

Nova estrutura C para desenvolvimento crítico para a segurança

O Rational Rhapsody Developer v7.6.1 apresenta Simplified MicroC eXecution Framework (SMXF) para desenvolvimento de designs críticos para a segurança que usam a linguagem C com conformidade com MISRA-C 1996/2004, arquitetura estática integral e suporte a ARINC 653. A Tabela 1 compara os recursos de SMXF aos de outras estruturas C.


Tabela 1. Comparação de estruturas de execução do Rhapsody Developer for C
PropósitoStandard C Object Execution Framework (OXF)MicroC eXecution Framework (MXF)Simplified MicroC eXecution Framework (SMXF)Interrupt-Driven Framework (IDF)
Suporta gráficos de estado S S S S
Suporta sistema de mensagens assíncrono S S S S
Suporta sistema de mensagens síncrono S S S S
Cronômetros (eventos de tempo) S S S S
Portas UML S Portas de fluxo N N
Determinista N S S S
Planejamento periódico N S S N
Suporte a multiencadeado S S S N
Suporta diversas filas de eventos S S S S
Proteção de recurso S S S N
Requer um S.O.? S N N N
Pode ser usado com um S.O.? S S S S
Define próprias Classes de Contêiner S Configurável N S
Define um Gerenciador de Memória S Configurável N N
Gerenciador / notificador de erro N N N S
Alocação de memória estática N (configurações de propriedades ou definida pelo usuário) S S S
Animação S S N N
Rastreamento S S N N
Modelo de tempo simulado S N N N
Tamanho ~15000 LOC ~10000 LOC ~5000 LOC ~2500 LOC
Conformidade com MISRA C N Conformidade média-alta Conformidade alta Conformidade alta

Assistência de qualificação para desenvolvimento crítico para a segurança

Ao desenvolver aplicativos que são relacionados à segurança, você deve prestar atenção especial a código externo incluído no aplicativo final para determinar que seja seguro de usar. O Rational Rhapsody 7.6.1 fornece informações de rastreabilidade de requisitos para SMXF for C e também para Simplified eXecution Framework (SXF) for C++ que podem ajudar em seus esforços de qualificação. O Rational Rhapsody Developer v7.6.1 fornece requisitos e informações de rastreabilidade para as estruturas SMXF e SXF em um modelo Rhapsody que fornece a documentação para a estrutura e pode ajudar empresas a atingirem seus objetivos de conformidade. Os requisitos e informações de rastreabilidade podem ser usados para ajudar equipes que precisam qualificar código externo para que possa ser incluído em seus aplicativos finais. Um conjunto de validação para a estrutura SXF C++ está disponível. Ele usa scripts que podem ser executados para validar o código para a estrutura para ajudá-lo a certificá-lo para uso em seus aplicativos e atender seus padrões de segurança.

Cobertura de código para C++

O Rational Rhapsody TestConductor Add On, v7.6.1 para Windows fornece cobertura de código para a linguagem C++ para complementar a cobertura de código anteriormente liberada com a linguagem C para ajudar com certificação de um aplicativo para padrões críticos para a segurança. A cobertura de código é computada à medida que o TestConductor Add On executa casos de teste. Cobertura de Statement, Condition/Decision (CD), Modified Condition/Decision (MCDC) é fornecida na análise de cobertura, mas modelos e código dentro de arquivos de cabeçalho não são cobertos. A cobertura de código pode ser executada usando o compilador Cygwin, mas outros compiladores podem funcionar usando um arquivo de opções. A análise de cobertura de código é ativada configurando a tag ComputeCoverage na configuração de teste. O relatório de cobertura permite visualizar a cobertura do código fonte gerado e destaca onde o código não é coberto. Os relatórios de cobertura têm hiperlinks para casos de teste executados para localizar facilmente os resultados de cobertura de teste.

Testando com as estruturas simplificadas

Simplified Object Execution Framework (SXF) for C++ fornece uma estrutura compacta que é mais adequada aos padrões de codificação necessários para entrega de aplicativos com interesses de segurança. O Rational Rhapsody TestConductor Add On agora suporta teste de aplicativos que estão usando SXF para que seja possível validar designs automaticamente usando casos de teste desenvolvidos com o complemento, incluindo calcular a cobertura do código dos casos de teste que foram executados.


Melhorias de desempenho e de usabilidade

A IBM busca continuamente entregar melhorias de desempenho e usabilidade gerais em cada release do Rational Rhapsody. A Versão 6.1 contém várias otimizações para ajudar a melhorar a produtividade.

Novos guias de Introdução

Novos tópicos focados em função, segmento de mercado e tecnologia agora estão disponíveis na tela Welcome que você vê ao iniciar o Rational Rhapsody. Eles fornecem informações necessárias para iniciar o uso do Rational Rhapsody para propósitos de engenharia de sistemas, desenvolvimento de software embarcado, desenvolvimento crítico para a segurança, automotivo, Unified Profile for DoDAF/MODAF (UPDM), Data-Distribution Service for Real-Time Systems (DDS) e outros.


Figura 2. Introdução fornece informações sobre mais tópicos

Refinamentos de procura avançada

Procurar e localizar informações rapidamente é um aspecto importante na melhoria da produtividade de engenheiros, principalmente em projetos grandes com grandes quantias de informações para gerenciar. O Rational Rhapsody 7.6.1 inclui recursos maias avançados de procura para procurar por estereótipo, nome de tag, valor de tag, relação, referência ou agregado. Além disso, após itens serem localizados, é possível abrir, visualizar referências ou excluir itens localizados nos resultados da procura para aumentar ainda mais sua produtividade.


Figura 3. Opções avançadas para procurar estereótipos, tags, referências, relações

Opção de mesclar gráfico de estado e diagramas de atividades

A capacidade de diferenciação e mesclagem é melhorada incluindo mais controle para mesclar mudanças paralelas em diagramas de atividades e gráficos de estados para gerenciar desenvolvimento paralelo. Isso é semelhante à maneira como outros diagramas, como diagramas de classes ou diagramas de sequências, podem ser mesclados.


Figura 4. Escolher seletivamente mudanças a incluir em um gráfico de estado mesclado

Carregar on demand para Eclipse e diversos projetos

Agora é possível carregar elementos de modelo conforme necessário para ajudar a melhorar o desempenho ao trabalhar com modelos grandes. A capacidade de carregar elementos de modelo à medida que forem necessários está disponível ao usar o Rational Rhapsody 7.6.1 com sua integração de plataforma Eclipse e ao usar diversos projetos dentro do Rational Rhapsody. Isso ajuda a melhorar o desempenho do sistema em projetos grandes, pois é possível carregar somente as informações relevantes. Quando há diversos projetos, cada projeto "se lembra" de sua configuração carregamento on demand. Ao executar seu trabalho, é possível navegar e expandir projetos inativos que serão carregados usando o modo de carregamento on demand.

Fluxo de trabalho de importação de modelo XMI melhorado

Operações são incluídas no menu Tools para permitir a importação de informações de modelo do Sparx Enterprise Architect, do IBM® Rational Rose® RealTime, do IBM® Rational® Tau e outras informações de XMI usando configurações recomendadas para cada ferramenta para migrar rapidamente informações de outras ferramentas. Esta versão manipula modelos Sparx Enterprise Architect que contêm recurso não UML e é possível dividir os diagramas de atividades se descreverem mais de uma atividade. Além disso, as melhorias em manipulação de erros e relatório são incluídas para ajudá-lo na resolução de problemas de migração.


Figura 5. Operações para importação de XMI incluídas no menu Tools

Desempenho de memória melhorado

O Rational Rhapsody agora pode tirar proveito da RAM de máquinas de 64 bits para ajudar a melhorar o desempenho enquanto executando como um aplicativo de 32 bits.

Rolagem automática de diagramas

Ao tentar concluir um relacionamento em um diagrama com um item fora de visualização, a visualização rola automaticamente à medida que o mouse é movido para fora da tela.

Mostra estereótipos em pinos, portas de fluxo, portas

Uma opção é fornecida para visualizar o estereótipo em um diagrama de pinos, portas de fluxo ou portas.

Inicialização de simulação

Pontos de interrupção de simulação da última sessão de depuração são restaurados automaticamente para ajudar a melhorar a produtividade de depuração. Os pontos de interrupção de animação são salvos em um arquivo .ehl para o projeto Rational Rhapsody. Essa opção é controlada usando a propriedade Animation::General::AutoSetBreakpoints. Novas propriedades de gráfico de estado estão disponíveis para controlar a abertura automática e visualização de gráficos de estados durante a depuração do design com simulação. A propriedade Animation::General::AutoOpenBehavioralDiagrams especifica abrir automaticamente um gráfico de estado quando uma mudança de estado ocorre, sempre ou opcionalmente, enquanto realizando etapas únicas durante a depuração. A propriedade Animation::General::EnableAutoScroll especifica rolagem automática do gráfico de estado para exibir o último estado automaticamente, facilitando assim identificar onde ocorreu a mudança.


Melhorias de engenharia de sistemas

Melhorias de execução do diagrama de atividades

A validação precoce do comportamento do design por meio da simulação baseada em token de diagramas de atividades está ainda melhor com a adição de enfileiramento de token, guardas em fluxos e conectores de diagramas. O enfileiramento de token permite que tokens sejam armazenados para processamento posterior. Durante a simulação, o número de tokens enfileirados nos vários fluxos podem ser exibidos. Os valores dos tokens de entrada e saída podem ser exibidos usando o clique com o botão direito do mouse com o menu de contexto de fluxos e ações dos diagramas de atividades simulados. Além disso, guardas são avaliados em fluxos de controle e de objeto sem precisarem usar nós de decisão que ativem a modelagem de passagem de token condicional sem usar nós de decisão. Além disso, conectores de diagramas podem ser usados para conectarem fluxos entre os diagramas para capturar comportamentos complexos em diversos diagramas de atividades e melhorar a capacidade de leitura.

A Figura 6 mostra a adição de enfileiramento de token, conectores de diagramas e exibição de valores de tokens para a simulação de diagramas de atividades.


Figura 6. Adições à simulação de diagramas de atividades

Visualização maior da figura 6.

Melhorias de usabilidade de SysML

O perfil SysML fornecido com o Rational Rhapsody contém as seguintes atualizações para ajudar a automatizar o processo de design e fornecer aos engenheiros de sistemas mais opções de design:

  • Após arrastar uma operação de chamada para uma raia em um diagrama de atividades, o destino de uma ação de operação de chamada é configurado automaticamente para a raia que contém a ação.
  • Agora é possível criar um diagrama paramétrico sob um bloco de restrição para especificar a restrição usando um diagrama paramétrico. Parâmetros de restrição do bloco de restrição proprietário são especificados no quadro do diagrama.
  • Restrições podem ser mostradas como um compartimento em um bloco ou em um gráfico de estado
  • Uma nova guia de restrições no diálogo de recursos e uma operação de restrição Add New no menu de contexto são fornecidas.

Arquiteturas DoDAF e MODAF de criação automatizada com UPDM

O software Rational Rhapsody DoDAF, MODAF, and UPDM Add On fornece um ambiente de modelagem para o design, o desenvolvimento e a análise das arquiteturas compatíveis Department of Defense Architecture Framework 2.0 (DoDAF) e Ministry of Defence Architecture Framework (MODAF), usando o Unified Profile for DoDAF/MODAF (UPDM). O Rational Rhapsody 7.6.1 apresenta novos auxiliares no perfil UPDM que podem automatizar o processo de desenvolvimento DoDAF e MODAF ainda mais para ajudar a reduzir as tarefas manuais e melhorar consistência na arquitetura. Rastreabilidade é um aspecto crítico na entrega de arquiteturas DoDAF e MODAF robustas. Os auxiliares automatizam a criação de dependências e tags para ajudar a evitar erros de entrada manual preenchendo visualizações automaticamente. Eles também amarram diferentes visualizações juntas para melhor consistência e melhoram a precisão de rastreabilidade. Um verificador de modelo customizável é fornecido e pode ajudar a validar a arquitetura. Além disso, os auxiliares ajudam na localização de informações navegando até tags. A Tabela 2 lista os auxiliares, os menus de contexto onde podem ser localizados e breves descrições.


Tabela 2. Local de auxiliares do perfil UPDM no modelo
Entrada do menuMenu de contexto ou local de operaçãoResumo
Populate carried exchange items Modelo de atividade operacional OV-5

Modelo de Função do Sistema SV-4
Para cada borda do diagrama selecionado, preenche a tag carriedExchangeItem com base no conteúdo da tag carriedExchange
Synchronize performs dependencies OperationalNode, node, NodeRole, Post, Organization, System, SystemNode, CapabilityConfguration, ResourceArtifcact e todas as variações em usos de ResoruceArtifacts
Inclui ou remove «executa» dependências com base na análise de todas as visualizações OV-5 e SV-4s
Select carried exchange OperationalActivityEdge
OperationalMessage
SystemFunctionEdge
SystemMessage
Configura a tag carriedExchange no elemento selecionado com base em uma seleção filtrada de Information Exchanges
Model checker Menu Tools Mostra a ferramenta Model Checker
Guia UPDM é um UPDM Model checker customizável
Locate carried exchange OperationalActivityEdge

SystemFunctionEdge
Mostra a troca apropriada realizada para a borda selecionada no navegador
Locate tags Qualquer elemento de modelo Exibe uma GUI para navegação para elementos de modelos especificados em tags
Create usage CapabilityConfiguration
Organização
Post
ResourceArtifact
Software
Node
OperationalNode
Cria uma instância apropriada do tipo selecionado com base na análise do metamodelo
References Qualquer fluxo de informações Ativa uma lista de referências dedicada navegável para o fluxo
Select need line link Qualquer fluxo de informações Permite preenchimento da tag realizingConnector para um fluxo
Manipulate graphical properties Qualquer elemento de modelo Permite que o usuário visualize e manipule propriedades gráficas de elemento selecionado

Modelo de documento UPDM

Um modelo para geração de perfil Unified Profile for DoDAF/MODAF (UPDM) é fornecido para gerar um relatório que descreve as visualizações, os pontos de visualização e os dicionários de dados do modelo UPDM.

Integração de elementos estereotipados com Siemens TeamCenter

Elementos do modelo Rhapsody estereotipados podem ser importados para Siemens TeamCenter, permitindo assim mais flexibilidade de design.


Melhorias de desenvolvimento de software

Controlar avisos de Check Model durante a geração de códigos

Usuários podem controlar quais avisos Check Model são chamados durante a geração de códigos para que seja possível evitar avisos que não sejam de seu interesse.

Navegação de Implementation até o editor de código

Há muitas maneiras de navegar entre o Rational Rhapsody e o código de implementação. Uma nova maneira está incluída na v7.6.1 que permite a navegação da guia Implementation da janela de diálogo Features até o código em IDE. A sequência de teclas Ctrl+Alt+K é o atalho para essa operação.

Integração com ambientes de desenvolvimento de software

O Rational Rhapsody fornece integração com o Microsoft Visual Studio que permite importação, criação, navegação e sincronização entre as duas ferramentas. Rational Rhapsody Developer v7.6.1 e Rational Rhapsody Architect para Software v7.6.1 incluem suporte para o Microsoft Visual Studio 2010, além de suporta para o Microsoft Visual Studio 2008 e o Microsoft Visual Studio 6.0.

A integração da plataforma com o Eclipse conecta o Rational Rhapsody ao ambiente Eclipse para fornecer um único ambiente para projetar aplicativos com o Rational Rhapsody enquanto alavanca os recursos de desenvolvimento de código do Eclipse ou os recursos de colaboração do IBM® O Rational Team Concert™. Se quiser tirar proveito da integração do Rhapsody v7.6.1 no Eclipse, mas também quiser usar IDEs não baseados no Eclipse, como o Microsoft Visual Studio, pode usar essa configuração.

Suporte expandido a Data Distribution Service for Real-Time Systems (DDS)

O Rational Rhapsody Developer for C++ v7.6.1 estende o suporte para o middleware DDS, permitindo assim que desenvolvedores criem sistemas em tempo real distribuídos usando uma arquitetura data-centric publish-subscribe incluindo suporte para PrismTech OpenSplice DDS. É possível usá-lo além do Real-Time Innovations (RTI) DDS atualmente suportado. Além disso, suporte para DDS está incluído para Linux com o Rational Rhapsody Developer for C++, juntamente com geração de aplicativos de 64 bits. O pacote data-centric publish-subscribe (DCPS) fornecido é atualizado para suportar WaitSet e Conditions no perfil DDS, com base no perfil Unified Modeling Language (UML).

Recursos de roundtrip de código Ada melhorados

O Rational Rhapsody Developer for Ada inclui novos recursos de roundtrip que permitem mais flexibilidade para editar no modelo ou no código, enquanto mantêm ambos sincronizados e mantêm a ordem do código. O desenvolvedor tem a flexibilidade de fazer mudanças no código ou no modelo durante o desenvolvimento e de preservar essas mudanças. A opção é especificada usando a propriedade Ada_Roundtrip::General::RoundtripScheme para a configuração de geração de códigos.

  • A opção Respect permite fazer sincronização roundtrip em qualquer elemento do arquivo, com os elementos de ordem do arquivo também sendo preservados.
  • A opção Avançadospermite fazer sincronização roundtrip em qualquer elemento do arquivo, mas a ordem dos elementos pode não ser preservada.

É possível incluir, remover ou modificar atributos, operações, tipos, dependências, pacotes ou comentários no código e os elementos de modelo são atualizados para refletirem as mudanças.


Geração de documentos

O Rational Rhapsody Versão 7.6.1 e o Rational Rhapsody Design Manager 3.0.1 incluem suporte ara gerar documentos usando a tecnologia de relatório comum do Rational. É possível customizar os modelos incluídos ou criar novos com o IBM® Rational® Publishing Engine (vendido separadamente). Modelos podem ser executados a partir do Rational Rhapsody (nenhuma licença adicional necessária) para exportar informações como documentos nos formatos Microsoft Word, PDF, HTML e XSL-FO. O Rational Publishing Engine não precisa estar instalado para que relatórios sejam gerados. Estão incluídos relatórios neste release que podem ser usados para extrair informações do modelo do Rational Rhapsody.


Recursos

Aprender

Obter produtos e tecnologias

  • Faça o download do Rational Rhapsody Developer e teste-o gratuitamente por 30 dias.

  • Saiba mais sobre o projeto Design Management e faça download de uma avaliação do Rhapsody Design Manager na Jazz.net.

  • Avalie o software IBM da forma que melhor lhe convier: faça o download para uma versão de testes, experimente on-line, use em um ambiente de nuvem ou passe algumas horas no SOA Sandbox aprendendo a implementar Arquitetura Orientada a Serviços de forma eficiente.

Discutir

Sobre o autor

Paul Urban photo

Paul Urban desenvolve sistemas, software e hardware no segmento de mercado de sistemas embarcados em tempo real há mais de 20 anos. Ele é gerente de marketing senior para dispositivos médicos e sistemas IBM. Trabalha com o software Rhapsody desde 1995 em diversas funções, incluindo engenheiro de aplicativo, consultor e comercializador de produto. Anteriormente, Paul desenvolveu hardware personalizado para aplicativos de computação de alto desempenho.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Rational
ArticleID=783697
ArticleTitle=O que Há de Novo no IBM Rational Rhapsody 7.6.1 e no Rhapsody Design Manager 3.0.1
publish-date=01052012