O Jargão dos desenvolvedores


Quem entra em contato com o mundo dos desenvolvedores pela primeira vez pode se sentir um tanto perdido. Isto certamente deixa os clientes confusos e com a sensação de estarem sendo ludibriados

Uma das principais razões para isto é o desconhecimento dos termos utilizados pelos desenvolvedores.

Se este for o seu caso, esperamos que esse pequeno glossário te ajude.

Documentação
A documentação do site é um conjunto de documentos (às vezes chamados de artefatos) que servem para aumentar a segurança tanto do contratante quanto do contratado. Esses documentos dizem coisas do tipo:
  • Do que se trata o projeto, qual o objetivo e metas
  • Quais as funcionalidades que o sistema deverá ter
  • Como o sistema deverá ser (ou foi) construído (com que linguagem, em que estrutura)
Requisitos
São as exigências que você fez e que seu desenvolvedor deverá atender. Você deve ter ouvido falar em:
  • Requisitos de Negócio: são os requisitos do dono do site. Aliás, a expressão "de negócio" significa sempre "relativo ao dono do site"
  • Requisitos Funcionais: considere isso um sinônimo para requisitos de negócio, ou que dizem respeito a funcionalidades
  • Requisitos Não Funcionais: coisas necessárias em razão do ambiente ou da estratégia adotada, como linguagem de programação, tipo de banco de dados, etc.
Ambientes de Homologação e Produção
Seu site é feito em vários ambientes (são réplicas de seu site). Isso permite que testes e desenvolvimentos sejam feitos sem que atrapalhem o dia a dia do site que está no ar. Os ambientes mais comuns são:
  • Ambiente de Desenvolvimento: é onde a equipe do desenvolvedor trabalha
  • Ambiente de Homologação: é onde você poderá testar o site e avaliar se ele está conforme você esperava
  • Ambiente de Produção: é o seu site que está no ar.

Curiosamente, a expressão "em Produção" significa sempre "Pronto e em uso" e não que o site está sendo produzido. Neste caso ele estaria "em desenvolvimento".

Cliente e Servidor
Neste contexto o termo "cliente" se refere ao computador do usuário final: seja o do administrador do site ou o do visitante do site. É o computador que está na sua frente. O "servidor", por sua vez, é o computador que armazena o site: é onde este texto está escrito.
Via de regra você vai ouvir falar em:
  • Plataforma Web: é quando você não precisa instalar um programa no computador cliente (no seu), e vai acessar tudo pelo navegador de internet
  • Cliente/servidor: é quando você tem um programa específico instalado na sua máquina para acessar o seu sistema no servidor

Certamente esquecemos de mencionar vários outros termos. Sinta-se à vontade para deixar um comentário perguntando sobre estes ou outros palavrões que você tem ouvido por aí.