Recomendações a outras pessoas considerando Understand:
É melhor para desenvolvedores... sem dúvida. Mas ainda assim, eu recomendaria pelas seguintes razões:
1) Se você tem um novo código complexo para trabalhar, para o qual você não tem nenhum entendimento.
2) Se você está depurando alguma arquitetura complexa para problemas ou para melhor compreensão.
3) Se você está documentando uma grande base de código. Análise coletada por e hospedada no G2.com.
Que problemas é Understand E como isso está te beneficiando?
Para entender código complexo fornecido por terceiros, o Understand economiza muito tempo. É melhor para os desenvolvedores se alguém começou a trabalhar em uma nova base de código. É melhor para depurar o problema também, fornecendo uma visão geral do aplicativo sobre como ele interage com os demais módulos/componentes. Não apenas para desenvolvimento, é uma ótima ferramenta para a parte de documentação. Eu pessoalmente uso o Understand para criar SADs e SDDs. Ele fornece fluxogramas, detalhes de todas as APIs públicas, privadas, estruturas de dados e variáveis usadas. Melhor para Análise de Código Estático e às vezes uso para revisar o código, especialmente quando é uma máquina de estados complexa ou arquitetura complexa. Você pode salvar/exportar os diagramas de componentes, diagramas de fluxogramas também. Análise coletada por e hospedada no G2.com.