Definição – o que significa sistema legado?
Um sistema legado, no contexto da computação, refere-se a sistemas de computador desatualizados, linguagens de programação ou software aplicativo que são usados em vez de versões atualizadas disponíveis.
Os sistemas legados também podem estar associados a terminologia ou processos que não são mais aplicáveis aos contextos ou conteúdos atuais, criando confusão. Em teoria, seria ótimo poder ter acesso imediato para usar a tecnologia mais avançada. Mas, na realidade, a maioria das organizações possui sistemas legados – até certo ponto. Um sistema legado pode ser problemático, devido a questões de compatibilidade, obsoleto ou falta de suporte de segurança.
Um sistema legado também é conhecido como plataforma legada.
Definirtec explica o sistema legado
Um sistema legado não é necessariamente definido por idade. Legado pode se referir à falta de suporte do fornecedor ou à incapacidade de um sistema de atender aos requisitos organizacionais. Por exemplo, um grande mainframe pode usar um Java de 64 bits, enquanto uma plataforma Linux pode usar código da década de 1960. As condições legadas referem-se à dificuldade (ou incapacidade) de um sistema ser mantido, apoiado ou melhorado. Um sistema legado geralmente é incompatível com sistemas recém-adquiridos.
Os sistemas legados exigem muita manutenção e podem envolver patches e modificações intrincadas. As técnicas de porting são freqüentemente usadas para ajustes ou adaptação de software. Hardware mais antigo pode exigir camadas de compatibilidade adicionais para facilitar a funcionalidade do dispositivo em ambientes incompatíveis.
Uma organização pode continuar a usar sistemas legados por uma ampla gama de razões, como as seguintes:
- “Se não está quebrado, não conserte!” O sistema pode funcionar adequadamente.
- O sistema é complexo e a documentação é pobre. Simplesmente definir o escopo pode ser difícil.
- Um redesenho é caro, devido à complexidade ou arquitetura monolítica.