Pular para o conteúdo principal

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​

  1. Abra Code Modernization e selecione Nova Modernização.
  2. Selecione um repositório com pelo menos um processo de documentação bem-sucedido.
  3. Escolha a versão de documentação que será usada como base.
  4. Selecione o provedor e o modelo de LLM para o chat e a geração deste projeto.
  5. 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.
  6. 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.

Veja também​