Pular para o conteúdo principal

Postagens

Mostrando postagens de fevereiro, 2010

O problema do software legado

Fonte: Medusa Web Solutions Antes de você pensar em dizer que software legado nem sempre é um problema, vamos esclarecer o quê se está considerando como software legado neste artigo. Segundo Ward e Bennett, no livro Formal Methods for Legacy Systems (1995), software legado pode ser informalmente definido como aquele que executa tarefas úteis para a organização, mas que foi desenvolvido utilizando-se técnicas atualmente consideradas obsoletas. Logo, nem todo software antigo é legado. A palavra legado, neste caso, traz um sentido pejorativo, similar ao adjetivo obsoleto. Em outras palavras, software legado é um software antigo que, apesar de ainda ser utilizado, foi desenvolvido sem preocupação com as boas práticas de desenvolvimento vigentes e, às vezes, utilizando uma plataforma já descontinuada. E isso é necessariamente um problema? Em geral sim, por três razões principais. Portabilidade x disponibilidade A primeira razão é a incompatibilidade com plataformas operacionais ma