是否存在与开发人员和领域专家进行结对编程的工具?

时间:2010-10-27 16:11:25

标签: plugins ide documentation libraries pair-programming

我想知道是否有任何工具可以在相关领域的开发人员和非开发人员专家之间启用配对编程活动。

此类工具的一个示例可能是IDE插件,需要对其参数内联的函数/方法进行简单的语言描述。然后,该插件可以将一段代码呈现为一系列简单语言占位符,可以在页面上的单独框架/窗口中显示。开发人员可能会看到“Account.ItemCollection.AddItem(Item);”但域专家可以看到:“将项目添加到帐户拥有的项目中。”。

另一种说法的方法是,是否存在允许程序员与域专家合作并允许域专家查看当前正在处理的函数的简单psudo代码样式版本的工具?

如果存在这样的工具,我不知道它们属于哪种类别。我甚至无法在Google中找到与我正在寻找的内容相近的结果。

我不是在询问UML或绘图工具。我特别询问一个工具,它可以帮助非开发人员理解已实现的函数/方法的各个部分。

1 个答案:

答案 0 :(得分:2)

我可以提供另一种解决问题的方法吗?

这不会直接回答您的问题,但我想知道您是否可以使用Behavior Driven Development解决问题。

您的域专家和开发人员可以一起编写场景(常见格式为“Given / When / Then”),开发人员可以实现代码(或者驱动自动执行某些代码的工具,如果您使用的话并在他们去的时候解释。通常,结果代码与您的领域专家可能能够理解其中某些内容的场景中的自然语言相似。