Avaliação de sistemas legados

Avaliação de sistemas legados

O primeiro passo em qualquer modernização do sistema legado ou estratégia ou projeto de migração é a compreensão adequada do estado AS-IS.
O serviço de análise e avaliação de sistema legado da FreeSoft cobre basicamente o procedimento de descoberta e a documentação do sistema. O serviço é baseado em análise de código e documentação com a nossa ferramenta, o KnowledgeLiberator.
Como parte da estrutura unificada de modernização do FreeSoft, chamada Liberator Workbench, o KnowledgeLiberator é a ferramenta projetada especificamente para a análise e documentação de código-fonte legado – de uma perspectiva de modernização ou migração. Além das métricas tradicionais, essa ferramenta fornece mais detalhes e análises de impacto para dar suporte ao planejamento de projetos de modernização de sistemas legados.

O KnowledgeLiberator permite que o aplicativo seja verificado, incluindo todas as informações necessárias sobre elementos de arquitetura de aplicativos essenciais para os negócios, bem como suas conexões e relacionamentos. A inter-relação dos vários campos de arquitetura, a integração de aplicativos e processos de consolidação, portanto, pode ser planejada e incluída em qualquer projeto de modernização.

Utilizando a ferramenta Knowledge Liberator, o resultado do processo de investigação é visualizado em uma interface da Web ou permite a exportação de documentação técnica do banco de dados de repositório.

O banco de dados de repositório inclui detalhes exaustivas do seguinte:

  • Estatísticas (Linhas de código, inventário de objetos e outros);
  • Métricas (manutenibilidade; Halstead; McCabe);
  • Estruturas de dados lógicas e físicas;
  • Estatísticas CRUD, detalhadas até objetos de programação únicos;
  • Arquivos e impressão;
  • Interfaces de usuário, IO;
  • Copybooks e copycodes;
  • Chamadas de programas internas / externas;
  • Fluxo de dados e outras UMLs

Esta saída é usada para produzir vários relatórios analíticos para fins de tomar decisão e desenvolvimento de roteiros de modernização. Esses relatórios específicos ajudam a avaliar os efeitos da migração das partes diferentes do aplicativo e auxiliam na criação de um roteiro para a modernização, detalhando os impactos, os riscos e a magnitude das tarefas diferentes. Essa saída fornece informações valiosas para a definição do escopo, planejamento detalhado do projeto, requisitos, cobertura de casos de teste, interface externa / interna e pontos de integração e procedimentos de gerenciamento de mudanças, bem como a conversão real do código legado.