This short video shows how to design architectural layers in your product, and then validate them to ensure that components implement the intended architecture.
Link Removed
Link Removed
This short video shows how to use visualization tools in Visual Studio to understand the dependencies and relationships in your code.
Link Removed
More...