1

我想创建一个简单的中心文档,直观地显示我的 ASP.NET MVC 应用程序中的各种进程和依赖项,例如,当我的“Signup”操作方法获取 POST 数据、解密和验证发生时如何调用服务,最后一切都使用存储库存储,电子邮件服务会发送一封电子邮件。即使只是一个显示方法调用、实例名称和参数的流程图,从头到尾(带有分支)也会很棒。

有什么可以自动执行此操作的(例如,对于每个操作方法)还是你们手动执行/使用特定工具?它的全部意义在于让新开发人员快速了解应用程序中存在哪些类型的依赖项和流程,而无需对事物的工作方式进行无休止的“去定义”源内浏览。

谢谢

4

2 回答 2

1

我们使用Altova UModel(我们所有的图表都在 UML 中)。我更喜欢它而不是 Visio,但 Visio 是一个合理的选择。您正在谈论几种不同类型的图表,活动图序列图数据流图也很有用。给定一组正确的文档,让新开发人员快速上手会容易得多。当然,有时您必须先让他们熟悉 UML(尽管阅读 UML 比编写正确的 UML 容易得多)。

从他们的页面(强调添加)...

可视化设计应用程序模型并生成 Java、C# 或 VB.NET 代码和项目文档。或者,将现有程序逆向工程为 UML 2 图表 ,然后微调您的设计并通过重新生成代码来完成往返。

于 2009-08-16T22:32:12.847 回答
0

我个人使用Enterprise Architect进行这种类型的建模。它可以通过分析您的静态源代码信息以及运行时行为来自动建立某些关系。但是,我个人不会那样使用它......我首先对系统进行建模,然后基于该模型构建系统(通常从模型生成大量代码。

于 2009-08-16T22:17:21.417 回答