如果我在一个项目中单独工作,那么UML有多大用处

时间:2011-04-05 07:20:29

标签: methodology uml

在大多数情况下,我们在项目中一起工作,但我们大多数人都有一些项目单独开展工作。

在这样的项目中,使用UML是否是个好主意?为什么?

提前谢谢

3 个答案:

答案 0 :(得分:2)

即使您单独工作,UML也会帮助您记录您的项目。

如果您还订阅了模型驱动的开发和代码生成,那么如果您随后修改模型(包括使文档保持在最新状态),工具支持可能会让您的生活更轻松。

答案 1 :(得分:1)

这取决于您的开发阶段以及您是否已经了解UML。如果您已经编写了代码,那么只需创建您认为对于理解代码以及与其他项目有什么共同点的重要内容的类和序列图。

您使用什么语言编码?

如果是java,那么我会推荐EclipseUML Omondo,因为你可以从多个项目创建一个模型。例如,我有12个项目,最后联合起来创建一个非常大的项目。记录所有内容真的很难。我确实颠倒了每个项目,然后通过合并我的所有12个项目来创建模型项目。最后,我创建了类图视图来解释我的项目的静态结构和序列图,以了解正在做什么方法。这个工具的优点是可以混合使用.java和.class类,并且序列图的逆向工程可以跟踪来自不同项目的类之间的反向。 我还添加了图形注释来解释我认为重要的内容,从大模型中创建了大约100个视图,我的项目确实非常好。

完成工作快乐的人: - )

答案 2 :(得分:0)

如果你在几个月后查看自己的代码,你会觉得有人写了它。因此,即使在单独的项目中,文档通常也是一件好事。您可以使用更简单的UML图表,但我相信它们可能很有用。实际上,在我目前的工作中,我们以类似的方式工作,UML图表帮助了我自己的项目。