我被要求通过现有的ASP.NET应用程序和“记录应用程序的逻辑流程”。作为一名学生,以前从未这样做过,我想知道人们通常会在这样的文件中包含哪些信息?
我所获得的解释是模糊的,我认为这里的主要目标是让我理解应用程序的工作原理。
该应用程序有多个层次,大致如此:
UI图层 - >表示层 - >控制器层 - >数据访问层
每一层都有完成各种任务的逻辑,所以我需要逐节遍历每一层。
有什么建议吗?我知道含糊不清,但如果需要,我很乐意澄清。
答案 0 :(得分:1)
您正在描述软件或解决方案堆栈。从这里开始:
http://en.wikipedia.org/wiki/Solution_stack
如果您需要在文档中更具体,请选择解决方案中的每个方法,然后选择“查看调用层次结构”。这将显示从每个方法进行的调用,并且您可以记录该调用。您还可以使用VS的“对象浏览器”。
答案 1 :(得分:1)
Microsoft提供了一些内联文档的约定和工具。 http://msdn.microsoft.com/en-us/library/b2s063f7(v=VS.100).aspx 但这并不真正涉及流量。而是如何添加汇总的评论。
答案 2 :(得分:1)
以下是不同的观点。你应该尽早澄清他们正在寻找的东西。通过从提案开始,比如组件和行为视角,您也可以听起来更积极主动。 类型(这些术语是谷歌/维基友好:
在文档中,了解目标是至关重要的。
你必须了解竞争读者需要如何互动,简洁与非技术对比完全对比准确与方面
例如:由于端口号和防火墙将丢失,因此无法拥有完整的非技术性网络图。或简单,完整的流程也很困难。
摘要:一个好的默认答案是1.如果您的受众甚至不了解系统,请创建摘要说明。一个用于业务功能的段落和一个用于应用程序结构/组件的段落。 2.执行组件图,包括包和实用程序库等.3。创建主要执行路径的方法/类级别序列或流程图。然后回到请求者,询问他们正在寻找什么,并向他们展示你到目前为止所拥有的。假设请求者是某种技术领导者。没有更多细节,这个建议充其量是粗糙的。