Na hora de construir um software é essencial definir os ambientes para cada etapa da criação. Claro que as divisões de ambiente é diferente de cada desenvolvimento. Pois, cada metodologia adota conceitos diferentes.
Mas vou citar, os três ambientes essenciais: desenvolvimento, homologação e produção.
- Desenvolvimento: é o o ambiente que os programadores utilizam para construir o software, esse ambiente pertence a você;
- Homologação: é o ambiente de teste, o programador irá produzir o software no ambiente de desenvolvimento e então irá publica-lo no ambiente de homologação;
- Produção: é onde os usuários finais acessarão o software, pode ser um servidor web no caso do Apache, IIS, assim como pode ser a estação do usuário no caso de aplicações WPF e Windows Forms.
Resumo:
- Ambiente de Desenvolvimento:
- Utilizado pelo desenvolvedor;
- Pode ser localhost ou web.
- Ambiente de Homologação:
- Utilizado para testes da aplicação;
- Pessoas que vão testar o sistema.
- Ambiente de Produção
- Utilizado pelo usuário final