Conceitos:
| ||||||||||||||||||||||||||||||||||||||||||||||
Ferramentas de Suporte |
Disciplina |
Exemplos de ferramentas Rational |
|
|
Gerenciamento de requisitos |
Usada para capturar, organizar, priorizar e rastrear todos os requisitos. |
||
|
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. |
||
|
Programação |
Usada para ajudar os desenvolvedores, como editores, compiladores, depuradores e outros. Essas ferramentas devem ser integradas ao ambiente de modelagem 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. |
|
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 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 projeto |
Ferramentas para o planejamento e rastreamento que dão suporte ao gerente 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. |
||
|
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 | |
|
Rational Unified Process
|