Pergunta

Eu tenho um requisito para documentar as dependências de montagem em um aplicativo VB6 / dotnet.

O que técnicas / ferramentas são boas para realizar este tipo de documento.

Eu estava pensando em usar Visio para o desenho.

Foi útil?

Solução

Para começar, tente Dependência Visualizer . Eu também usado Dot do GraphViz e algum código personalizado para a geração de dependência simples. O código personalizado invocado depends.exe de Sysinternal de forma recursiva e analisado a saída. .NET Reflector com o Gráfico plug-in parece muito promissor, também, embora eu não tentei que (ainda).

O que eu sempre correr para o fato de que meu gráfico, a não ser gerado automaticamente, tem de ser recriado cada vez que eu adicionar ao projeto e às vezes quando eu simplesmente mudar alguma coisa. Então, para mim, uma solução manual que eu tornou-se casado com as atualizações havia solução em tudo.

Eu encontrei o Estrutura Dependência Matrix Plug-in for .NET Reflector.

Outras dicas

Você teve uma olhada NDepend ?

Bem para .NET você pode também tentar VS2010 Beta 1 e o Explorer de arquitetura (Arch Explorador capturas de tela) .

Quanto VB6, eu gostaria de ter uma ferramenta para isso também. Esta ferramenta da Microsoft Visual Basic 6.0 para Visual Basic .NET Atualize Assessment Tool cria um gráfico de chamadas em HTML para um único VBP, não tenho certeza como seria útil para você. Outros, que eu não encontrei podem ferramentas para VB6.

Você pode criar dependência gráficos de .NET montagens e projetos de aplicação em VS 2010 Ultimate. Você pode gerar montagem gráficos de dependência como um dos gráficos padrão, ou você pode usar Architecture Explorer para navegar a sua solução, seleccionar os projectos e as relações que deseja visualizar, e em seguida, criar um gráfico de dependência de sua seleção.

Para obter mais informações, consulte os seguintes tópicos:

Como: Gerar Gráfico Documentos do Código : http://msdn.microsoft.com/en-us/library/dd409453%28VS.100%29.aspx#SeeSpecificSource

Como: Localizar Código Usando o Explorer de arquitetura : http://msdn.microsoft.com/en-us/library/dd409431%28VS.100%29.aspx

RC de download : http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a .

Visual Studio 2010 de arquitectura de descoberta e ferramentas de modelagem fórum: http://social.msdn.microsoft.com/Forums/en-US/vsarch/threads

Para completar a resposta Eric, NDepend vem de fato com um dependência gráfico juntamente com um < a href = "http://www.ndepend.com/Doc_Matrix.aspx" rel = "nofollow noreferrer"> dependência matriz .

NDepend gráfico de dependência

NDepend Dependência Matrix

A dependência Graph é mais fácil de entender, mas quando o número de nós crescer (> 40), muitas vezes a dependência Matrix irá fornecer uma visão mais clara da situação. Por exemplo, abaixo da Matrix representa os mesmos dados de dependência do que o Graph, mas é obviamente mais claro.

Matrix dependência vs. gráfico de dependência

Dependência visualizador é bom para pequenos projetos. Para projetos ou soluções com muitas dependências entre torna-se muito desajeitado até mesmo para traçar o gráfico de dependência.

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