Conceito: Ambiente de Desenvolvimento
Essa orientação descreve o conceito básico de um ambiente de desenvolvimento e descreve tipos diferentes de ambientes de desenvolvimento.
Relacionamentos
Descrição Principal

Ambiente de Desenvolvimento para um Projeto

O Ambiente de Desenvolvimento para um projeto de desenvolvimento de software é o termo para todas as coisas que o projeto necessita para desenvolver e implementar o sistema, tais como ferramentas, orientações, processo, gabaritos e infra-estrutura. Tudo isso é representado como produtos de trabalho no Rational Unified Process relacionado abaixo:

Ambiente de Desenvolvimento Organizacional

Costuma haver muitas semelhanças entre diferentes projetos em uma organização de desenvolvimento.   O projetos utilizam as mesmas ferramentas de uma maneira semelhante. O processo é similar entre projetos diferentes e algumas orientações são provavelmente idênticas.  Portanto, uma organização de desenvolvimento pode se beneficiar em ter uma equipe para desenvolver e manter um ambiente de desenvolvimento organizacional que consiste em um processo de ampla organização, uso de ferramentas e infra-estrutura.

Essa equipe de ambiente terá engenheiros de processo que desenvolvem e mantêm um processo amplo de organização. Depois de ter um processo amplo de organização, os projetos de desenvolvimento de software separados precisam fazer menos customização do processo porque muita coisa já foi feita para o processo amplo de organização. Os engenheiros de processo atuam como mentores em projetos de desenvolvimento de software individuais.

A equipe de ambiente também pode ter um especialista em ferramenta que configura e mantém as ferramentas de suporte. Os especialistas em ferramenta desta equipe ajudarão nos projetos de desenvolvimento de software individuais para configurar ferramentas. Os administradores do sistema também podem ser parte da equipe de ambiente.

Diagrama descrito no texto associado.

Engenheiros de processo, especialistas de ferramenta e administradores do sistema desenvolvem um ambiente de desenvolvimento para a organização.

Ambientes de Teste

Em muitos casos, os requisitos do ambiente de teste são mais específicos, detalhados e rigorosos do que o ambiente de desenvolvimento básico. Os ambientes de teste costumam ser menos sofisticados tecnicamente do que o ambiente de desenvolvimento (são menos requisitos de hardware). Também costuma haver vários ambientes que precisam de atividades de teste de software de suporte, nas quais a até de hardware e software será diferente, representando restrições diferentes dos investidores.
Para obter informações adicionais, consulte Produto de Trabalho: Configuração do Ambiente de Teste.