Você conhece alguma alternativa para NDepend para arquitetos?[fechado]
-
13-09-2019 - |
Pergunta
você conhece algum software similar ao NDepend?Eu tenho apenas recentemente, e achei muito útil.Ele me ajudou muito, mas agora eu não tenho a possibilidade de comprar uma versão profissional.
Assim, existe alguma alternativa (talvez, open-source)?De preferência, livre.Mas não necessariamente.Talvez, com um pouco mais de encaixe preço para um único desenvolvedor, não uma equipe.
Requisitos para esse software:Construir diagramas de dependência Obter métricas de código Exibir comentários de cobertura (tão longe)
Solução
O NITRIQ é uma ferramenta de análise de código estático gratuito para .NET. Eles não têm gráficos, mas têm um TreeMap e, em vez de ter que aprender o CQL, você usa o LINQ para fazer toda a sua consulta. Você pode encontrar isso em www.nitriq.com
Outras dicas
Há um par de opções
- LATTIX LDM
- Assanalyzer (Nome interessante)
Não pense que você encontrará algo tão bom quanto o NDepend.
Mas muito do que você quer fazer está disponível no Visual Studio Team Edition
- O Visual Studio possui métricas de código padrão, usamos o índice de manutenção e exigimos que todo o código no Índice de Manutenabily X seja verificado.
- Para cobertura de comentários, definimos que o DOC XML deve ser gerado e que avisos = erros. Dessa forma, se você estiver perdendo um comentário, recebe um erro de compilação.
- O Visual Studio também oferece cobertura de código para seus testes
O refletor tem um add de gráfico de dependência que está disponível aqui:
http://reflectoraddins.codeplex.com/wiki/view.aspx?title=graph
O Visual Studio 2010 Ultimate possui um "explorador de arquitetura" decente que é semelhante ao NDepend (embora não seja tão bom). Não é gratuito, mas você pode ter mais chances de convencer a gerência a comprá -lo de qualquer maneira.
O NDepend é um pacote bastante liso e o que você encontrar para substituí -lo não será tão suave ou integrado, mas ...
O refletor é provavelmente uma das melhores ferramentas a serem construídas, existem alguns adins gráficos de dependência que podem fornecer algumas das ferramentas de diagramação. Quanto às métricas de código, você pode usar o FXCOP para identificar pelo menos métodos com complexidade ciclomática relativamente alta.
ELENCO faz a análise de impacto por meio de dependências que ele é capaz de gerar.Com SEI métricas vindo direto da fonte (o fundador) esta ferramenta tem alguns excelentes de não-funcionais métricas com limites configuráveis que podem mostrar toda a Aplicação, painéis de inteligência com base em fotografias tiradas de horas extras.Não tomar alguns recursos, e o que precisa ser claro com um caso de negócio como custa!confira: http://www.castsoftware.com/
Graça a hierarquia de dependência entre os conjuntos .NEThttp://code.google.com/p/dependency-analyser/