Sistema legado

No mundo atual, Sistema legado tornou-se um tema de grande relevância e interesse para a sociedade em geral. Seja no campo da política, da ciência, da tecnologia, da cultura ou de qualquer outro campo, é inegável que Sistema legado captou a atenção de milhões de pessoas em todo o mundo. Desde as suas origens até ao presente, Sistema legado tem desempenhado um papel crucial na forma como as pessoas percebem, interagem e se relacionam com o mundo que as rodeia. Neste artigo exploraremos a fundo a importância de Sistema legado e o seu impacto na sociedade atual, analisando a sua relevância, os seus desafios e as suas possíveis implicações futuras.

O termo sistema legado descreve um sistema antigo que permanece em operação em uma organização. Geralmente utilizam bancos de dados obsoletos.

Frequentemente, os sistemas legados são relativamente antigos, baseados em mainframes, otimizados para acomodar a memória, o disco e outras restrições operacionais de plataformas arcaicas de software e hardware. A maioria deles tem mais de 20 anos e são escritos em COBOL, PL / I ou Assembly/370.

Aspectos

Normalmente são aplicações complexas, de difícil manutenção e, pelo grau de criticidade e custo para modernização, continuam ativas. Por falta de documentação e com a saída do pessoal técnico que participou originalmente no seu desenvolvimento, os sistemas legados podem apresentar problemas como:

  • dificuldade de compreensão das regras de negócio neles implementadas;
  • desconhecimento das razões que levaram a determinadas decisões;
  • problemas na estruturação dos módulos de código;
  • miscelânea de estilos de programação;
  • obsolescência das ferramentas de desenvolvimento;
  • impossibilidade de reaproveitamento dos equipamentos nos quais são executados para execução de softwares mais atuais.

Características de sistemas legados

Ian Warren elenca as seguintes características de sistemas legados:

  • Altos custos de manutenção
  • Software complexo
  • Software de suporte obsoleto
  • Hardware obsoleto
  • Sem conhecimento técnico
  • Negócio crítico
  • Backlog de solicitações de mudança
  • Documentação deficiente
  • Conhecimento empresarial incorporado
  • Mal compreendido pelos mantenedores

Referências

  1. a b Ian Warren (1999). The Renaissance of Legacy Systems. Method Support for Software System Evolution. London: Springer. ISBN 978-1-85233-060-6 
  2. Willem-Jan van den Heuvel (2007). «2 - Leveraging Legacy Systems». Aligning Modern Business Processes and Legacy Systems. A Component-Based Perspective. Cambridge, Massachusetts: The MIT Press. ISBN 978-0-262-22079-8