Atividade:
| ||||||||||||||||
Finalidade
|
|
| 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.
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.
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:
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.
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.
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:
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.
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:
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.
|
Rational Unified Process
|