VSTS 2010: Architecture Explorer
Continuando a lavorare con VSTS 2010 sulla nostra famosa soluzione Estates Management e riagganciandomi agli strumenti citatati nell'articolo introduttivo disponibile a questo link, ho trovato particolarmente utile il la visualizzazione "Matrix View" dei diagrammi dell'Architecture Explorer.
In pratica anzichè vedere il classivco TreeView che ripropongo in questa immagine

da cui si vede come il BIZ abbia qualche interazione con il progetto Entities che a sua volta contiene le classi BaseEntity e Salesman, il Matrix View consente di capire a colpo d'occhio quali elementi sono collegati (perchè derivano da, o perchè usano o perchè hanno una reference verso) ad altri elementi. (Come sempre cliccando sull'immagine si ottiene la sua visualizzazione originale)
Da questo diagramma si capisce immediatamente che, ad esempio, la classe SalesmanDal utilizza la classe SalesmanList (è la prima in verticale), la classe Salesman (è la seconda in verticale), la classe DevLeap Exception (è la quarta). Il colore verde indica appunto una reference verso la classe. Il colore giallo indica invece una derivazione: la classi LstElementiWindow o la classe AbilitazioneWindow derivano infatti entrambe da WinWindow.
Il colore Viola indica invece un "contains": ad esempio Settings contiene CompilerGeneratedAttribute e GeneratedCodeAttribute.