Finalidade
  • Personalizar as ferramentas.
  • Instalar ferramentas nos servidores e para os usuários.   
Passos
Artefatos Informados: Artefatos Resultantes:
Freqüência: Grande parte da instalação e personalização de ferramentas é realizada no início do ciclo de vida do projeto. 
Papel: Especialista em Ferramentas
Mentores de Ferramentas:

Detalhamentos do Fluxo de Trabalho:

Várias ferramentas de desenvolvimento de software oferecem suporte a equipes de pessoas, com vários usuários trabalhando com informações armazenadas em um repositório compartilhado. Cada usuário utiliza a ferramenta em seu computador pessoal (cliente), enquanto o repositório compartilhado fica armazenado em um servidor central. Nesse caso, a ferramenta deve ser instalada no servidor e nos clientes. A personalização da ferramenta é feita tanto no servidor quanto no cliente.   

Existem ferramentas que não utilizam um repositório compartilhado, como compiladores, depuradores, editores, ferramentas gráficas etc. Essas ferramentas podem simplesmente ser instaladas nos computadores dos usuários. Ela pode ainda ser necessária para personalizar as ferramentas, a fim de que todos os membros do projeto a utilizem da mesma forma. 

A abordagem adotada deve ser a automatização da maior parte possível da instalação e da personalização dos procedimentos.

Instalar a Ferramenta no Servidor Início da página

Identifique qual é o outro software necessário para que a ferramenta específica funcione e instale esse software. Por exemplo, uma ferramenta pode requerer que um sistema de gerenciamento de banco de dados (DBMS) seja instalado primeiro. 

Quando você tiver instalado o software de suporte, poderá instalar a ferramenta no servidor.

Personalizar a Ferramenta (no Servidor) Início da página

Decida como personalizará a ferramenta para que ela ofereça suporte ao processo de desenvolvimento da melhor maneira possível. O caso de desenvolvimento será uma boa entrada. A seguir, são fornecidos alguns breves exemplos de como você pode personalizar as ferramentas Rational: 

  • Rational Rose. Você pode criar um modelo de template que defina a estrutura de modelos. O modelo de template será usado durante a criação de um novo modelo no Rose. Você pode criar um arquivo em que definirá quais estereótipos serão usados e seus respectivos ícones. Em seguida, esse arquivo poderá ser instalado nos computadores de todos os usuários, a fim de que eles usem o mesmo conjunto de estereótipos.  
  • Rational RequisitePro. Você pode criar um template de projeto do RequisitePro, em que definirá os tipos de atributo de requisitos que serão usados. Você pode iniciar com o "Template de Projeto do RequisitePro" e personalizá-lo de acordo com suas necessidades.
  • Rational ClearCase. Você pode definir 'eventos' que façam com que a ferramenta se comporte de uma determinada maneira. Por exemplo, você pode personalizar a ferramenta para que, quando um usuário fizer check-in de um item, um script seja executado automaticamente, verificando o item.  
  • Rational ClearQuest. Você pode criar e modificar formulários para oferecer suporte ao modo como o projeto coletará informações sobre solicitações de mudança. Você também pode criar e modificar esquemas para fazer com que a ferramenta gerencie as solicitações de mudança de uma determinada maneira. 

Além da personalização das ferramentas, você deve configurar grupos de usuários e direitos de acesso no servidor.  Em alguns casos, uma ferramenta pode fornecer seus próprios mecanismos para isso.  Em outros casos, os grupos de usuários e os direitos de acesso são definidos usando o sistema operacional.  A configuração dos grupos de usuários e dos direitos de acesso afeta a maneira como as ferramentas serão utilizadas. Por exemplo, você pode definir restrições sobre as partes de um repositório às quais determinados usuários terão acesso.  

Documente as personalizações no Guia de Ferramentas

Configurar Suporte a Vários Locais Início da página

Se a equipe estiver geograficamente distribuída, talvez seja necessário dividir o repositório em vários locais ou duplicar o repositório. Para dividir ou duplicar um repositório, é necessário que os repositórios situados em diferentes locais sejam sincronizados; as informações devem ser transferidas entre os locais.   

Integrar com Outras Ferramentas Início da página

Integre a ferramenta com outras ferramentas para facilitar o seu uso. Uma integração entre ferramentas é, na maioria das vezes, uma forma de extensão para uma ou mais ferramentas. Uma 'extensão de integração' para uma ferramenta geralmente:

  • Sincroniza dados entre as várias ferramentas. Ela automatiza a criação e manutenção de itens relacionados nos projetos de desenvolvimento.
  • Adiciona automaticamente a rastreabilidade entre os itens relacionados de várias ferramentas. 
  • Permite que o usuário adicione rastreabilidade entre itens de várias ferramentas. 
  • Permite que o usuário navegue entre as ferramentas. Por exemplo, acesse um item em uma ferramenta de teste de uma ferramenta de gerenciamento de requisitos. 
  • Permite que o usuário execute uma determinada funcionalidade de uma única ferramenta. Por exemplo, a possibilidade de criar itens em outra ferramenta.
  • Permite que o usuário controle a versão dos itens de uma ferramenta em uma ferramenta de gerenciamento de configuração. Por exemplo, a possibilidade de criar um controle de versão dos requisitos (no RequisitePro) usando o ClearCase.  

A maioria das ferramentas oferece extensões prontas para uso, visando integrar as ferramentas entre si. 

Descreva como as ferramentas são integradas entre si no Guia de Ferramentas

Instalar e Personalizar Ferramentas nos Clientes Início da página

Instale a ferramenta em cada cliente. O mínimo necessário durante a instalação de uma ferramenta no lado do cliente é a configuração da conexão para o repositório no servidor. 

Personalize a ferramenta nos clientes exatamente como você personalizou a ferramenta no servidor: 

  • Em alguns casos, você não precisa executar nenhuma ação no cliente. Por exemplo, se o cliente for uma interface da Web, bastará os clientes obterem o endereço do aplicativo no servidor. Algumas ferramentas permitem que você realize todas as personalizações no lado do servidor. Quando os usuários acessam o repositório no servidor, eles obtêm automaticamente as configurações corretas.  
  • Em outros casos, você personaliza a ferramenta no cliente instalando o software que personaliza a ferramenta ou instalando arquivos com informações de personalização.  

Talvez seja necessário instalar o 'software de integração' no cliente. Coloque o 'software de integração' em um servidor e permita que os usuários façam download do software e instale-o em seus computadores. 

Se possível, você deve automatizar a instalação e a personalização da ferramenta para os usuários. A vantagem de criar programas de instalação é que isso lhe permite configurar as ferramentas de modo que os clientes obtenham todas as configurações, extensões e conexões ao repositório corretas.  Você cria programas de instalação (e personalização) e os coloca em um servidor. Em seguida, os usuários fazem download desses programas e os executam para instalar e personalizar a ferramenta em seus computadores. 



Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process