UML时间可视化

5

我相信你们中的许多人已经使用过或听说过Gource和Code Swarm。它们是非常好的工具,可以将项目的提交历史可视化为演变过程。

我感兴趣的是以UML形式表现代码本身随时间演变的同样基于仓库的动画。

在过去的三年里,我投入了大量精力对一个项目的代码库进行了重构和清理,能够以有形的形式向管理层展示这一点将会非常棒。当然,“之前”和“之后”的图表也可以,但那有什么乐趣呢?:P

是否存在这样的工具?具体来说,我正在寻找ObjC++,但对任何语言可用的工具都很感兴趣。

请提供其他能够制作出酷炫演示的工具。有时候,如果没有展示内容,重构很难卖出!

2个回答

2
说服CEO认识到技术的重要性总是非常棘手的。如果您能展示UML历史动画,我认为任何非工程师都不会欣赏。
我的方法是“展示结果”。如果您有一个故障/更改跟踪工具,并且您正在以正确的方式进行重构,则花在故障或更改上的时间应该以某种方式减少。
做一些电子表格,绘制一些图表,将其全部放在演示文稿中。不幸的是,这是CEO理解的信息。
正如Martin Folwer在他的书《重构》中所说,有时最好不要告诉,直到你有了结果。然后你应该展示结果!(请参阅“我该告诉经理什么?”章节)

1

我怀疑你能找到的最好方法是在大学开发的研究原型。我想到了类似REFVIS这样的东西。即使如此,让它与你的代码配合起来也需要很多工作。此外,自动提取的UML图表往往包含过多细节,难以为人们所接受,因此将其减少以使其对管理层具有可呈现性和信息性将是一个艰巨的问题。我认为你提出了一个有趣的研究挑战,但不是一个可以轻易解决的问题!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接