Page title:Utilizando Produtos de Modelagem do IBM Rational

Caption text:Os produtos de modelagem do IBM Rational são ferramentas integradas de design e desenvolvimento que utilizam o desenvolvimento orientado por modelo para criar aplicativos e serviços bem arquitetados. Essas ofertas são muito flexíveis e altamente adaptáveis às necessidades de qualquer processo de desenvolvimento de software. É possível utilizar diversos tipos de modelos e diferentes fluxos de trabalho, dependendo da fase do seu projeto e se sua organização tem um processo estritamente governado ou uma abordagem de desenvolvimento mais rápido.

Page text:


Tour editable text

Page title:Fluxos de Trabalho para Produtos de Modelagem do IBM Rational

Caption text: É possível criar e editar visualmente código em diagramas de notação UML para ajudá-lo a compreender melhor o modelo de domínio de um sistema, pode utilizar pequenos modelos UML conceituais para definir os conceitos iniciais de um sistema ou pode utilizar modelos conceituais UML semanticamente ricos para modelar completamente um aplicativo inteiro. Modelos de semântica UML completos podem formar a base do aplicativo e podem ser transformados em código a qualquer momento no processo de desenvolvimento, para originar ou para reconciliar o design com o código do aplicativo. Este tour descreve uma das muitas abordagens possíveis de aplicar ao utilizar os produtos de modelagem do IBM Rational para trabalhar com modelos e código.

Page text: Projetos, fases e culturas diferentes geralmente requerem fluxos de trabalho diferentes. Para análise e design de software, pode-se utilizar modelos conceituais UML simples ou semanticamente ricos e complexos. Durante a construção, é possível utilizar diagramas de notação UML para compreender e manipular o código.


Tour editable text

Page title:O Modelo Conceitual Gera um Modelo de Código Concreto

Caption text:Este tour mostra como utilizar os produtos de modelagem do IBM Rational para criar modelos conceituais ricos utilizando a UML. É possível utilizar automatizações baseadas em modelo, como padrões e transformações, para automatizar alguns aspectos da definição de modelo e, então, utilizar transformações adicionais para gerar código. Depois de derivar o valor desejado da modelagem conceitual, é possível descartar os modelos conceituais e continuar o desenvolvimento com a abordagem "Desenvolvimento Concreto de Unidades de Modelo" para a edição visual em andamento do modelo concreto.

Page text:


Tour editable text

Page title:Utilizando um Modelo Concreto para Desenvolver Código

Caption text:É possível utilizar os produtos de modelagem do IBM Rational para criar um modelo de código para linguagens, como Java e C++, descrevendo e editando visualmente o código em diagramas que utilizem um estilo de notação muito semelhante à UML. Pode-se utilizar esses diagramas para incluir novos elementos de código, como classes, campos e métodos, ou pode arrastar elementos existentes para diagramas. É possível utilizar ferramentas como diagramas de tópicos, diagramas de procura e diagramas de seqüência de método estático para ajudar a visualizar e compreender o sistema.

Page text:


Tour editable text

Page title:Utilizando o Modelo UML para Criar um Modelo de Domínio

Caption text:Depois de criar um modelo de nível de classe detalhado utilizando a UML, é possível aplicar transformações diretamente ao modelo a fim de gerar a estrutura, ou geralmente o código de compilação real, de sua implementação. O modelo UML detalhado que você criou anteriormente no processo de desenvolvimento torna-se o valor inicial para o modelo de domínio gerado quando as transformações são executadas. Os produtos de modelagem do IBM Rational incluem um mecanismo de transformação, um conjunto de ferramentas de autoria de transformação, algumas transformações de amostra com o código-fonte fornecido e uma biblioteca de transformações predefinidas, como UML em Java, UML em C++ e UML em CORBA IDL.

Page text:


Tour editable text

Page title:Utilizando o Editor Visual para Editar o Modelo de Domínio

Caption text:Depois que as transformações são executadas e o modelo de domínio é criado, é possível utilizar os diagramas de classe e de seqüência do editor visual UML, além de sua escolha de editores e assistentes de código, para concluir a implementação do aplicativo. O modelo UML conceitual que foi criado na etapa anterior pode ser desconsiderado à medida que a implementação prosseguir. Todo o desenvolvimento é desempenhado no modelo de domínio apenas, à medida que os desenvolvedores continuam trabalhando no modelo de domínio.

Page text:


Tour editable text

Page title:Benefícios desta Abordagem

Caption text:Os modelos são ferramentas úteis para projeto e para rápido protótipo, e para ajudar os usuários novatos a compreenderem melhor um sistema. Como os modelos conceituais podem representar muitas visualizações de um sistema, como casos de uso, atividade e fluxos de informação e modelagem da instância, eles ajudam a garantir que os requisitos e muitas soluções propostas sejam corretamente compreendidos. Os modelos conceituais também ajudam a estimar projetos de forma precisa. Utilizando transformações de geração de código, pode-se eliminar uma quantia significante de codificação manual para a primeira iteração de um projeto.

Page text:Principais Benefícios desta Abordagem:


Tour editable text

Page title:Quando Utilizar esta Abordagem

Caption text:Deve-se adotar esta abordagem se acreditar que a modelagem conceitual anterior remove o risco de projetos e agrega valor por meio de desenvolvimento aprimorado, mas que não seja necessário manter modelos conceituais em um processo de desenvolvimento iterativo. Adote essa abordagem se seu processo estiver de acordo com o método em cascata do desenvolvimento de software.

Page text:Quando Utilizar esta Abordagem: