Modernização de Código
A Modernização de Código transforma uma aplicação documentada em uma solução mais atual e organizada. Ela fica disponível em Modernização → Code Modernization na barra lateral. O fluxo parte de um repositório com pelo menos um processo de documentação bem-sucedido e é conduzido por uma conversa com o agente de modernização.
Quando usar
- Depois de documentar uma aplicação existente no Smart Engineering.
- Para compreender a aplicação atual antes de planejar mudanças.
- Para preparar um plano de modernização e gerar os arquivos de uma nova aplicação.
- Quando a equipe precisa revisar e refinar os resultados gerados antes de continuar o desenvolvimento.
Antes de começar
Confirme que:
- A organização correta está ativa.
- O repositório de origem tem pelo menos um processo de documentação bem-sucedido.
- Você sabe qual versão de documentação deve ancorar o trabalho.
- Você consegue descrever a stack-alvo da nova aplicação.
Criar um projeto de modernização
- Abra Code Modernization e selecione Nova Modernização.
- Selecione um repositório com pelo menos um processo de documentação bem-sucedido.
- Escolha a versão de documentação que será usada como base.
- Selecione o provedor e o modelo de LLM para o chat e a geração deste projeto.
- Defina a aplicação-alvo: linguagem e versão, framework, arquitetura e restrições técnicas como banco de dados, autenticação, mensageria e containerização.
- Inicie a modernização para abrir o chat de modernização.
Trabalhar no chat de modernização
O projeto abre um chat com o agente de modernização. Use o compositor para pedir análise, planejamento, geração ou revisões. Enter (ou Ctrl+Enter) envia; Shift+Enter insere uma nova linha. Você pode anexar documentos a uma única mensagem (PDF, DOCX, TXT, MD, YAML, JSON, XML, CSV); eles são lidos apenas para aquela mensagem e não são armazenados.
Você pode trocar o modelo do projeto quando a próxima solicitação precisar usar um provedor ou modelo diferente.
Painel de contexto do projeto
Um painel lateral acompanha o projeto:
- Status, stack-alvo e horários de início/conclusão.
- Documentos de planejamento: o plano de modernização, a matriz de rastreabilidade e as decisões de tradução.
- Progresso da geração de código: tarefas concluídas, em execução, com falha (com repetições) e restantes.
- Cobertura e anexos.
- Artefatos gerados: abra um arquivo para inspecionar, copiar ou exportar. Baixe todos os artefatos como um ZIP.
Resultado esperado
Um projeto de modernização com o histórico da conversa, os documentos de planejamento, o progresso da geração de código e os arquivos gerados disponíveis para revisão ou download.