Documentare un albero delle dipendenze [chiuso]
-
05-07-2019 - |
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.
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 .
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.
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.