Trac是否有任何需求管理插件?我检查了Trac-Hacks上的列表,但没有看到任何内容
我正在想象一些像IBM's DOORS系统这样的功能。基本功能包括修订和变更控制要求,要求基线等。
更新:我想我可以使用Trac的wiki部分来记录需求,但这不允许任何变更集满足要求 - 例如,单个需求已更改但开发人员正在针对尚未更新需求的基线工作。它也不允许链接要求,这样当父要求发生变化时,必须在接受变更之前审查所有相关要求(以使相关要求保持同步)。
答案 0 :(得分:3)
@retracile:谢谢你的“怎么样”。我刚刚发现了基于文本的需求管理的rmtoo ......顺便说一下,回顾它,它还有VCS集成功能,而且,就像Trac一样,是用Python编写的。
答案 1 :(得分:2)
当您开始讨论修改需求时,我认为您确实需要退一步,将您的需求作为源代码树的一部分进行查看。找到SCM可以处理的要求的文件格式(基于文本等),然后检查它们。将它们视为代码的早期部分......何时需要确定要求的条件是什么v2.0,创建v2.0分支并在该分支上开发需求,并在同一分支上进行代码开发。
如果使用基于分支的开发,请在分支上创建需求,在同一分支上创建代码,然后合并分支。这使得需求和实现保持同步。