title: How to properly document logic flow of an application?
body: <p>I've been asked to go through an existing ASP.NET application and "Document the logic flow" of the application. Being a student, and having never done this before, I am wondering what sort of information people would typically include in such a document?</p>
  
  <p>The explanation I was given for what was wanted was vague, and I assume that the primary objective here is for me to understand how the application works. </p>
  
  <p><strong>The appliction has multiple layers, which look roughly like so:</strong></p>
  
  <p>UI Layer -> Presentation Layer -> Controller Layer -> Data Access Layer</p>
  
  <p>Each layer has logic that accomplish various tasks, so I will need to traverse each layer section by section. </p>
  
  <p>Any suggestions? Vague I know, but I'd be glad to clarify if required.</p>