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.