6

我正在写我的学士论文(这是我的第一个研究项目),并试图评估不同的可能性来监控开发人员一天的工作,将其汇总并稍后进行说明。为此,我定义了一些我想衡量的指标(它们可能会随着时间的推移而变化,并且可能会出现更多)。

我的问题与显示器有关。首先,我决定(仅)在 Eclipse 中监控开发人员的工作(稍后添加 TFS 实现):

  • 工作项:我想知道开发人员解决、编辑和创建了多少工作项。如果可能,我想从 MyLin 访问数据,因为可以使用多个不同的任务/错误跟踪器(Bugzilla、Mantis 等)。不幸的是,我不确定这是否可能?

  • IDE-stuff:(开始),我想计算代码中的选择和编辑次数,可能还包括开发人员在 IDE 中的点击次数。我读到,我可以在 Eclipse 上创建侦听器并获取数据。这是对的吗,有人知道关于该主题的不错的教程吗?

  • 源代码管理:要跟踪开发人员的工作,我需要获取开发人员的源代码更改(提交)。对于 SVN、GIT 和 CVS,有多个 API,我可以使用 Java 或通过 webrequests 访问它们。但在我开始之前,我想问你,是否有人知道插件或其他东西,我可以从不同的版本控制系统访问提交?做这样的事情最简单的方法是什么?

我还有一些其他的东西,我要测量......我的目标是在 Eclipse 插件中聚合数据,然后将其发送到服务器以进行可视化。

我不一定在寻找完全实施的解决方案,而是更多地寻找提示、教程、技巧、您的意见,可能还有问题和提议!

谢谢你!

4

2 回答 2

3

您可以尝试使用 Eclipse 的 rabbit 插件来跟踪花费的时间。它有不同的跟踪器来记录关于执行的不同命令的统计信息、使用的透视或视图的持续时间、在编辑器上花费的时间等。这个插件有一个视图来查看收集的所有统计信息。看看下面的链接:

http://code.google.com/p/rabbit-eclipse/

于 2012-07-13T14:43:01.750 回答
1

您想要的一些指标是由 Hudson/Jenkins 插件生成的,作为起点,您可以查看这些插件如何生成这些指标。同样适用于 Eclipse 指标找到现有的插件来操作或使用您想要的一些指标并将其用作起点 - 因为它们中的大多数都是开源的。

于 2012-07-13T08:34:59.497 回答