【发布时间】:2011-10-20 22:58:19
【问题描述】:
我知道关于 UML 的基本知识: - 用例 - 活动图 - 类图 - 序列图
所有这些对我来说都很棒。我可以对系统或应用程序有一个一般的“愿景”或“理解”。但只是“一般”。
想想这个例子:程序员必须第一次处理应用程序。我提到的所有 UML 文档都将帮助他对系统有一个大致的了解。但有一天他的老板对他说:“‘工资核算流程’有问题,检查一下。”
程序员必须与用户交谈并尝试了解用户发现问题的方式。单击“确定”按钮时,它是 Form_Payr.1.2.aspx。然后程序员将回到他的座位上,必须查看 Form_Payr.1.2.aspx 中发生了什么,从其 vb 代码中调用了哪些类和方法,是否在业务层中执行流程或在数据库中的存储过程中执行,最后得到什么问题。程序员仅使用 IDE 和调试来完成所有这些任务。
我的问题是: - 是否有任何 UML 文档或图表可以映射哪些程序(vb 或 aspx)调用哪些类或方法,以及它们运行哪些进程,这样维护起来会更容易或更快。
- 关于如何记录此类地图是否有任何最佳做法?
【问题讨论】:
-
你的序列图没有显示类之间的交互和流程的流程吗?
-
恕我直言,好的书面文档比图表更有用。有一些工具可以帮助您生成自己的 API 文档,例如 doxygen。
-
> 是的,但是他们没有说他们是在什么程序中调用的,或者进程是否在业务层的哪个程序中或在什么存储过程中运行......
标签: uml