Um processo de engenharia de software requer ferramentas que dêem suporte a todas as atividades durante o ciclo de vida de um sistema. Um processo de desenvolvimento iterativo determina requisitos especiais para o conjunto de ferramentas utilizado, como maior integração entre as ferramentas e engenharia bidirecional entre modelos e código. Você também precisa de ferramentas para automatizar a documentação e, possivelmente, os testes, a fim de facilitar as tarefas de regressão. O Rational Unified Process (RUP) pode ser usado com várias ferramentas — da Rational ou de outros fornecedores. Entretanto, a Rational oferece ferramentas bem integradas que suportam o RUP com eficiência.

Estão listadas abaixo as ferramentas necessárias, as disciplinas nas quais elas serão usadas e alguns exemplos de ferramentas Rational que atendem aos requisitos.

Ferramentas de Suporte

Disciplina

Exemplos de ferramentas Rational

Gerenciamento de requisitos

Usada para capturar, organizar, priorizar e rastrear todos os requisitos.

Requisitos e Modelagem de Negócios

Rational RequisitePro

Modelagem visual

Usada para desenvolver os vários modelos, como o modelo de casos de uso e o modelo de design. A ferramenta tem que ter uma verdadeira engenharia bidirecional para que você possa fazer engenharia direta e reversa do código sem ignorar as mudanças que já foram feitas nos modelos ou códigos desde a última geração.

Requisitos, Análise e Design e Modelagem de Negócios

Rational Rose

Programação

Usada para ajudar os desenvolvedores, como editores, compiladores, depuradores e outros. Essas ferramentas devem ser integradas ao ambiente de modelagem e teste.

Implementação e Teste

Rational Apex/Ada, Rational Apex/C++ (pronta para Java)

Teste automatizado

Em um processo de desenvolvimento iterativo, os testes são realizados durante o ciclo de vida. É importante usar ferramentas que automatizem os testes, para que você possa retestar o código facilmente (teste de regressão) a fim de minimizar os recursos e maximizar a qualidade. Ferramentas mais especializadas permitem a realização de testes de carga.

Teste

 

Rational Robot, Rational TestFactory, Rational Purify, Rational Pure Coverage, Rational Quantify, Rational TestManager

Gerenciamento de configuração

Pode ajudar a rastrear todos os artefatos produzidos e suas diversas versões. A configuração de modelos e códigos, em particular, precisa ser gerenciada. É essencial haver integração de ambientes de codificação, ferramentas de modelagem e ferramentas de gerenciamento de configuração.

Gerenciamento de Configuração e Mudança

Rational ClearCase

Gerenciamento de mudança

Ajuda a gerenciar solicitações de mudança. Uma ferramenta de gerenciamento de mudança ajuda o gerente de projeto a organizar e priorizar as solicitações de mudança. O gerenciamento de mudança também é usado para rastrear e acompanhar as solicitações de mudança.

Gerenciamento de Configuração e Mudança

Rational ClearQuest

Gerenciamento de projeto

Ferramentas para o planejamento e rastreamento que dão suporte ao gerente de projeto.

Gerenciamento de projeto

 

Documentação

Destina-se a dar suporte à documentação do projeto. Você precisa extrair informações da ferramenta de modelagem e de outras fontes, como, por exemplo, o código, para criar documentos que descrevam os modelos. Se a criação de documentos não for automatizada, provavelmente a documentação não corresponderá aos modelos ou você não terá nenhuma documentação. Uma ferramenta de documentação deve permitir que você efetue mudanças manualmente em um documento, sem ignorá-las quando o documento for gerado novamente.

Todas as disciplinas

Rational SoDA/Word e Rational SoDA/Frame

Criação de páginas da Web

Ferramentas para desenvolver e gerenciar conteúdo da Web. Você precisa criar as páginas e o seu conteúdo. Também precisa gerenciar o conteúdo da Web, além de gerenciar hyperlinks, publicar o site e assim por diante.  Implementação  

Ferramentas gráficas

Para desenhar e editar imagens. São também ferramentas que manipulam e convertem imagens. Os elementos gráficos estão se tornando cada vez mais importantes na tecnologia da Web. A maioria das páginas utiliza mais cores, tamanhos de fonte e elementos de layout gráfico do quem um aplicativo de cliente/servidor comum.  Implementação  
 

Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process