Pesquisar

sexta-feira, 15 de junho de 2007

Dicionário de sinônimos, siglas & afins

A área de TI troca constantemente o jeito de se expressar e "inventa" novas siglas a cada mês, o pior é que muitas dessas siglas já tem três, quatro ou mais sinônimos.
...
TDD= Desenvolvimento Guiado por Testes
DDD= Desenvolviemnto Guiado pelo Dominio
MDA = Arquitetura Guiado pelo Modelo
SOA=Arquitetura Orientada a Serviços
IoC==AOP==Injeção de Dependências é apenas uma forma de IoC, não são sinônimos
MVC=Model Vision Controller=Modelo Visão Controle
XP=eXtreme Programming=Uma metodologia ágil
DESIGN PATTERNS=Padrões de projeto
....

Isso sem descer para uma área especifíca como a plataforma Java, ai vem mais uma enxurrada: JCP, JSF, JDBC, JSP, JSR, EJB...

Devemos tomar cuidado para não cair no "geralzão" e perceber quando pessoas que dizem siglas ou palavras sem ao menos entenderem qual o significado.

Uma das palavras que acho mais interessante no mundo dos sistemas é componente,,, a definição de componente é ampla para entender que até mesmo um formulário pode ser um componente, e ao mesmo tempo tão restrita que é fica difícil entender o que é e o que não é um componente.

"Componente um agregado de software projetado para ser usado, sem modificação, por uma aplicação que está fora do controle dos criadores do componente. Por ' sem modificação ', eu quero dizer que a aplicação não altera o código-fonte dos componentes, apesar dela poder alterar o comportamento do componente extendendo-o de alguma maneira permitida pelos criadores do componentes." [Martin Fowler]

Com a ajuda de Philip Shoes, houve alguns ajustes.

2 comentários:

Anônimo disse...

Bela proposta! Tem umas correçõezinhas para fazer:

TDD= Desenvolvimento Orientada a Testes -> Experimente trocar o Orientado por Guiado por

DDD= Desenvolviemnto Orientada ao Dominio -> Experimente trocar o Orientado por Guiado pelo

MDA = Arquitetura Orientada ao Modelo -> Experimente trocar o Orientado por Guiado pelo

IoC==AOP==Injeção de dependencias -> Injeção de Dependências é apenas uma forma de IoC, não são sinônimos


[]s e keep the good work

Arquiteto De Software disse...

Obrigado pelas correções (alias isso prova que eu não sabia ao "certo" do que se tratava :D)