0

我们正在寻找通过适当的文档进一步改进我们的软件开发过程的方法。但是,作为文档,这些文档/规范仅在我们打开和阅读时才可用。

例如,URS、SRS、ERD、DB 图、类图、用例、测试脚本、用户手册和培训材料通常是单独的文档。

有没有人在一个基于 Web 的系统中完成所有这些工作?

首先将所有需求键入系统,然后就可以轻松生成 URS。每当需求发生任何变化时,都必须将其输入系统,但可以轻松生成。

最重要的部分是可追溯性,在这里我们可以看到需求是如何实现的。有时,它们在 URS 中,但一直丢失,因为很难手动比较/检查它。很多时候不同的人做不同的过程,所以事情可能会不小心遗漏。例如,一个函数可能存在于系统和测试脚本中,但不存在于用户手册中。

我会想象过程中任何部分的任何更改都没有完全实施,因此可以采取行动。

谢谢!

4

5 回答 5

1

如果您使用敏捷方法,Collabnet 的 TeamForge 会有所帮助。网址: http: //www.collab.net/downloads/ctf/

Teamforge 建立在 SVN 之上,因为它是主干,并且具有您在敏捷项目中寻找的许多功能。

于 2011-04-21T06:24:34.247 回答
1

我建议使用许多Wiki 系统之一(通常使用跟踪器收集)来获取文档。很好的例子是:Trac、Redmine 和(商业)FogBugz、Jira。

您可以从工单中引用 wiki,从而允许

  • 简单的信息流:规范 -> 实施团队
  • 搜索能力
  • 文档版本控制
  • ...

这些解决方案在线工作,不需要特殊的本地软件。

您可以使用相关的工单 ID 参考来跟踪规范说明和更改请求。稍后检查为什么要引入一些更改会更容易。

于 2012-09-23T21:00:02.577 回答
0

您是否看过 Rational/IBM 的Requisite Pro,我们公司经历了一个寻找需求管理套件的过程,最终选择了那个。最后,我们实现了对所有文档使用 Wiki,对所有功能进行编号的主电子表格,以及将功能交叉引用到其错误计数和烧毁的 Access DB,这是一个非常手动的过程,但它与项目经理一起工作得非常好谁有一些编码经验。

于 2009-03-19T01:16:29.047 回答
0

我们使用狮身人面像

该文档与代码一起位于存储库中。

该文档包括通过 Sphinx.. addmodule命令的代码引用。

于 2009-03-19T01:23:19.873 回答
0

我们使用XPlanner。它主要面向 Xtreme Programming 中的迭代,但我们也将其用作需求规划工具。您可以向“故事”(= XP 中的功能)添加自由格式的注释,它们只是 wiki 页面(加上文件附件)。您还可以估计时间、创建任务等。

或者你可以只使用维基。其中有很多。我更喜欢像 wiki 这样的“自由形式”的东西,而不是提供/强制特定工作流程的东西,因为规划通常不会严格遵循特定的工作流程。(是好是坏是另外一回事……)

于 2009-03-19T01:28:21.343 回答