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)

Foi útil?

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

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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top