• Nenhum resultado encontrado

Macro-atividade de Ambiente

No documento Lista de Figuras (páginas 72-77)

3 Processo Unificado Rational

3.4 Macro-atividades

3.4.9 Macro-atividade de Ambiente

É composta pelas atividades: preparar para o fechamento da fase, executada pelo gerente de projeto; e revisão do marco do Ciclo de Vida, executada pelo revisor do projeto [RAT 2001].

8. Conclusão do projeto

Nesta unidade, o gerente de projeto prepara o projeto para a conclusão. A avaliação final do status é preparada pela revisão de aceitação do projeto, se bem-sucedida marca o ponto no qual o cliente formalmente aceita a posse do produto de software. O gerente de projeto então completa a conclusão do projeto por dispor dos bens restantes e redirecionar a equipe restante [RAT 2001].

É composta pelas atividades: preparar para a conclusão do projeto, executada pelo gerente de projeto; e revisar a aceitação do projeto, executada pelo revisor do projeto [RAT 2001].

Analista de processo de negócio: desenvolve guias para modelagem de negócios.

Analista de sistemas: desenvolve guias para modelagem de casos de uso e um plano para documentação dos requisitos, seus atributos e guias para rastreabilidade.

Projetista de interface do usuário: desenvolve guias para interface do usuário.

Arquiteto de software: desenvolve guias para projetos e programação.

Escritor Técnico: produz o material de suporte ao usuário final, tais como: guia do usuário, textos de ajuda, notas de versões, etc.

Projetista de teste: desenvolve guias para testes.

Os seguintes trabalhadores estão envolvidos com o ambiente de ferramentas [RAT 2001]:

Especialista em ferramentas: selecionar e adquirir ferramentas para suporte ao desenvolvimento. O especialista em ferramentas instala ferramentas e configura as ferramentas para adaptar as necessidades do projeto. Há geralmente vários profissionais agindo como especialistas em ferramentas, cada um responsável por uma ferramentas ou um grupo de ferramentas relacionadas.

Administrador do sistema: mantém o ambiente de desenvolvimento, tanto hardware como software, e executa tarefas de administração do sistema, tais como: administração de contas, cópias de segurança, etc.

O artefato principal da macro-atividade de ambiente é o seguinte [KRU 2000]:

Caso de desenvolvimento: especifica o processo adaptado para um projeto específico. O caso de desenvolvimento descreve, para cada macro-atividade de processo, como o projeto aplicará o processo. Para cada macro-atividade de processo, são decididos os artefatos que serão usados e como serão usados. Um caso de desenvolvimento deve ser breve e referir-se ao processo para detalhes.

Outros artefatos incluídos são os seguintes [RAT 2001, KRU 2000]:

Avaliação da organização de desenvolvimento: descreve o status atual da organização de desenvolvimento em termos de processos, ferramentas, competência de pessoas, atitudes de pessoas, clientes, concorrentes, tendências técnicas, problemas e áreas para melhoria.

Modelos específicos do projeto: modelos (templates) para artefatos e relatórios usados no projeto. Pode também ter modelos para diagramas e elementos de diagramas usados no projeto.

Manual de guia de estilo: descreve como o manual de suporte ao usuário final deve ser descrito.

Guia de modelagem de casos de uso: descreve os guias de modelagem dos casos de uso.

Guia de modelagem de negócio: descreve os guias de modelagem de negócio.

Guia de interface do usuário: descreve os guias de como criar interfaces do usuário.

Guia de testes: descreve os guias de teste.

Guia de projeto: descreve os guias de projeto e implementação.

Guia de programação: descreve as convenções que serão usadas quando se trabalhar com uma determinada linguagem de programação.

Ferramentas: recursos de hardware e software que serão usadas para apoiar o desenvolvimento.

Guia de ferramentas: descreve os guias de ferramentas.

Infra-estrutura de desenvolvimento: inclui o hardware e o software, tais como: computadores e sistema operacional, nos quais as ferramentas executam.

A infra-estrutura de desenvolvimento também inclui hardware e software necessários para interconectar computadores e usuários.

Atividades da Macro-atividade de Ambiente

FIGURA 3.11 - Macro-atividade de Ambiente [Extraído de RAT 2001]

1. Preparar ambiente para o projeto

A finalidade de preparar o ambiente para o projeto é [RAT 2001]:

• Avaliar a organização de desenvolvimento atual;

• Avaliar o suporte a ferramenta atual;

• Desenvolver o primeiro esboço do caso de desenvolvimento;

• Produzir uma lista de ferramentas candidatas para uso do desenvolvimento;

• Produzir uma lista de modelos específicos do projeto candidatos para os artefatos principais, de acordo com o caso de desenvolvimento.

É composta das seguintes atividades: avaliar a organização atual, desenvolver caso de desenvolvimento e desenvolver modelos específicos de projeto, executadas pelo engenheiro de processo; e selecionar e adquirir ferramentas, executada pelo especialista em ferramentas [RAT 2001].

2. Preparar o ambiente para uma iteração

A finalidade de preparar o ambiente para uma iteração inclui [RAT 2001]:

• Completar o caso de desenvolvimento para a iteração;

• Preparar, e se necessário, customizar ferramentas para uso dentro de uma iteração;

• Verificar se as ferramentas têm sido configuradas e instaladas corretamente;

• Produzir um conjunto de modelos específicos para o projeto, que serão usados dentro da iteração.

É composta das seguintes atividades: desenvolver caso de desenvolvimento, desenvolver modelos específicos de projeto e divulgar o caso de desenvolvimento, executadas pelo engenheiro de processo; instalar ferramentas e verificar instalação e configuração das ferramentas, executadas pelo especialista em ferramentas [RAT 2001].

3. Preparar guias para uma iteração

A finalidade desta unidade é preparar o ambiente para uma iteração é preparar ou atualizar guias para a iteração [RAT 2001].

É composta das seguintes atividades: desenvolver guias de modelagem de negócio, executada pelo analista de processo de negócio; desenvolver guias de modelagem de caso de uso, executada pelo analista de sistema; desenvolver guias de interface do usuário, executada pelo projetista de interface do usuário; desenvolver guias de ferramentas, executada especialista em ferramentas; desenvolver guias de projeto e desenvolver guias de programação, executadas pelo arquiteto de software; desenvolver manual de guia de estilo, executada pelo escritor técnico; e desenvolver guias de testes, executada pelo projetista de teste [RAT 2001].

4. Suporte ao ambiente durante a iteração

A finalidade desta unidade é suportar os desenvolvedores no uso das ferramentas e do processo durante a iteração [RAT 2001].

É composto da seguinte atividade: suporte ao desenvolvimento, executada pelo administrador de sistemas [RAT 2001].

No documento Lista de Figuras (páginas 72-77)