Domanda

Ho l'obbligo di documentare le dipendenze dell'assembly in un'applicazione vb6 / dotnet.

Quali tecniche / strumenti sono utili per eseguire questo tipo di documento.

Avevo intenzione di usare Visio per disegnare.

È stato utile?

Soluzione

Per iniziare, prova Visualizzatore di dipendenze . Ho anche usato GraphViz's Dot e alcuni codici personalizzati per la semplice generazione di dipendenze. Il codice personalizzato ha invocato SysInternal's depend.exe in modo ricorsivo e ha analizzato l'output. .NET Reflector con Graph sembra anche abbastanza promettente, anche se non l'ho ancora provato (ancora).

Quello che ho sempre incontrato è stato il fatto che il mio grafico, se non generato automaticamente, deve essere ricreato ogni volta che aggiungo al progetto e talvolta quando cambio semplicemente qualcosa. Quindi, per me, una soluzione manuale con cui mi sono sposato per gli aggiornamenti non era affatto una soluzione.

Ho appena trovato il plug-in Matrix struttura di dipendenza per .NET Reflector.

Altri suggerimenti

Hai dato un'occhiata a NDepend ?

Bene per .NET puoi anche provare VS2010 Beta 1 e Architecture Explorer (schermate di Arch Explorer) .

Per quanto riguarda VB6, mi piacerebbe avere anche uno strumento per questo. Questo strumento di Microsoft Visual Basic 6.0 a Strumento di valutazione degli aggiornamenti di Visual Basic .NET crea un grafico di chiamata in HTML per un singolo VBP, non sono sicuro di quanto utile sarebbe per te. A parte questo, non ho trovato strumenti per VB6.

È possibile creare grafici delle dipendenze di assembly .NET e progetti applicativi in ??VS 2010 Ultimate. È possibile generare grafici di dipendenza degli assiemi come uno dei grafici standard oppure utilizzare Architecture Explorer per sfogliare la soluzione, selezionare i progetti e le relazioni che si desidera visualizzare, quindi creare un grafico di dipendenza dalla selezione.

Per ulteriori informazioni, consultare i seguenti argomenti:

Procedura: generare documenti grafici dal codice : http://msdn.microsoft.com/en-us/library/dd409453%28VS.100%29.aspx#SeeSpecificSource

Procedura: trovare il codice utilizzando Architecture Explorer : http://msdn.microsoft.com/en-us/library/dd409431%28VS.100%29.aspx

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

Visual Studio 2010 Architectural Discovery & amp; Forum Strumenti di modellazione : http: //social.msdn. microsoft.com/Forums/en-US/vsarch/threads

Per completare la risposta di Eric, NDepend arriva in effetti con un grafico delle dipendenze abbinato a un < a href = "http://www.ndepend.com/Doc_Matrix.aspx" rel = "nofollow noreferrer"> matrice di dipendenza .

Grafico delle dipendenze NDepend

Matrice di dipendenza NDepend

Il grafico delle dipendenze è più facile da capire, ma quando il numero di nodi cresce (> 40) spesso Matrix delle dipendenze fornirà una visione più chiara della situazione. Ad esempio, sotto Matrix rappresentano gli stessi dati di dipendenza del grafico, ma è ovviamente più chiaro.

Matrice di dipendenza vs. grafico delle dipendenze

Il visualizzatore di dipendenze è utile per piccoli progetti. Per progetti o soluzioni con molte dipendenze inter diventa troppo goffo per tracciare persino il grafico delle dipendenze.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top