Page title:Introdução à Linguagem de Modelagem Unificada

Caption text:A UML (Linguagem de Modelagem Unificada) é uma das muitas linguagens que os produtos de modelagem do IBM Rational suportam, e é o padrão de mercado para a modelagem conceitual de sistemas. Utilizando a UML, é possível criar diagramas que descrevem todos os aspectos de um sistema, incluindo interações com o usuário, comportamentos do sistema, fluxo de dados e arquiteturas. Essencialmente, a UML fornece os projetos para o desenvolvimento de aplicativos complexos de grande escala.

Page text:


Tour editable text

Page title:Modelagem UML

Caption text:A modelagem oferece um alto nível de flexibilidade para qualquer processo de desenvolvimento. Pode-se utilizar a UML para criar um projeto que descreva apenas os detalhes iniciais de alto nível do sistema. Por outro lado, pode-se utilizar a UML para visualizar seu código e criar modelos de código que descrevam a implementação real do sistema. É possível também criar modelos mistos que combinem elementos conceituais e elementos de código para preservar e manter o vínculo entre o design inicial e o desenvolvimento em andamento. Essa abstração permite que arquitetos e desenvolvedores concentrem-se na arquitetura do sistema, permitindo, ao mesmo tempo, que os desenvolvedores concentrem-se nos detalhes do desenvolvimento e da implementação.

Page text:


Tour editable text

Page title:Desenvolvimento Orientado a Modelos

Caption text:O desenvolvimento orientado por modelo vai além da modelagem tradicional, utilizando modelos não apenas como esquemas ou projetos de um sistema, mas como especificações das quais as implementações correspondentes podem ser parcialmente, ou em alguns casos, totalmente geradas. Em vez de gerar uma implementação manualmente, o desenvolvimento orientado por modelo automatiza partes significantes do trabalho e permite mais reutilização, o que pode aumentar a consistência e gerar menos defeitos no código base.

Page text:


Tour editable text

Page title:Padrões e Transformações de Design

Caption text:Os padrões e transformações de design são integrais à abordagem de desenvolvimento orientado por modelo. Um padrão de design combina o tempo, a habilidade e a capacidade de um desenvolvedor em um modelo para resolver um problema recorrente. Os padrões de design podem ser utilizados sozinhos, para inserir conteúdo em uma especificação ou implementação e também podem ser incorporados em transformações que podem ser aplicadas e reaplicadas a especificações a fim de gerar implementações consistentes e independentes de plataforma.

Page text:


Tour editable text

Page title:Benefícios do Desenvolvimento Orientado por Modelo

Caption text:O desenvolvimento orientado por modelo pode oferecer muitas vantagens sobre os processos de desenvolvimento de software tradicionais, entre elas, maior produtividade, um código base mais preservável, maior consistência do código e melhores práticas de codificação, custos de desenvolvimento reduzidos, maior reutilização e mais adaptabilidade.

Page text:Benefícios do Desenvolvimento Orientado por Modelo


Tour editable text

Page title:Produtos de Modelagem do IBM Rational e Desenvolvimento Orientado por Modelo

Caption text:Os produtos de modelagem do IBM Rational adotam um desenvolvimento orientado por modelo, fornecendo um conjunto flexível de ferramentas de modelagem, uma superfície de projeto poderosa e um ambiente de desenvolvimento integrado fácil de utilizar. Especificamente, os produtos de modelagem do IBM Rational suportam todos os principais tipos de diagrama UML 2.0.

Page text:


Tour editable text

Page title:Produtos de Modelagem do IBM Rational e Desenvolvimento Orientado por Modelo

Caption text:Os perfis UML são extensões para a UML que definem vocabulários mais ricos e específicos ao domínio que ajudam a aplicar de forma mais eficaz a modelagem a um determinado problema ou domínios de solução. Os produtos de modelagem do IBM Rational incluem um conjunto robusto de perfis e também permitem criar perfis customizados. Por exemplo, os produtos de modelagem do IBM Rational incluem os perfis do RUP (Rational Unified Process) que permitem construir modelos de análise de acordo com as diretrizes do RUP. Esse conjunto personalizado e mais detalhado de informações permite construir modelos de design mais precisos e úteis que podem reduzir o trabalho e os custos.

Page text:


Tour editable text

Page title:Produtos de Modelagem do IBM Rational e Desenvolvimento Orientado por Modelo

Caption text:Os produtos de modelagem do IBM Rational suportam padrões e incluem um mecanismo de padrão, uma biblioteca de padrões predefinidos, ferramentas para ajudar a criar padrões e ferramentas para conexão e procura de repositórios de ativos que contêm padrões adicionais. Tal repositório está disponível no developerWorks. Pode-se, também, utilizar os recursos da análise arquitetural dos produtos de modelagem do IBM Rational para descobrir padrões que existam em seu código base, bem como anti-padrões que possam prejudicar o desempenho.

Page text:


Tour editable text

Page title:Produtos de Modelagem do IBM Rational e Desenvolvimento Orientado por Modelo

Caption text:Os produtos de modelagem do IBM Rational também suportam transformações e incluem um mecanismo de transformação, um conjunto de ferramentas de autoria de transformação, algumas transformações de exemplo para as quais o código-fonte é fornecido e uma biblioteca de transformações predefinidas, como UML em Java, UML em C++, Java em UML, UML em CORBA IDL, e muitas outras. Para complementar o suporte para transformações, os produtos de modelagem do IBM Rational também suportam a reconciliação de modelos UML e implementações Java ou C++ desenvolvidas independentemente de sua especificação inicial.

Page text:


Tour editable text

Page title:Sumário

Caption text:O desenvolvimento orientado por modelo oferece muitas vantagens sobre os processos de desenvolvimento de software tradicionais. Os produtos de modelagem do IBM Rational facilitam essa abordagem, oferecendo as ferramentas necessárias para transformar artefatos de projetos em modelos UML precisos e, finalmente, em código compilado.

Page text: