浅析:三种需求管理工具(DOORS, Polarion, JAM
最近有机会试用三款比较热门和专业的需求管理软件。
做个简要的分析,分享给大家。
因为不是真正的使用,所以可能很多地方总结和分析的不够全面、透彻,请大家谅解。
DOORS
这款IBM的需求管理软件在国内的知名度是相当的高。
最早之前我是接触的DOORS 8.0,当时还是C/S架构的产品。
现在已经发展到DOORS Next Generation了,简称 DOORS NG。
新版本的DOORS一如既往的功能强大。
能让你对需求、设计、代码、测试进行快速的关联。
支持Word、Excel的导入以及导出。
另外,改版为B/S的架构后,增加了很多“社交”的元素,比如添加评论等等。
最让我觉得印象深刻的是,支持线上的图形绘制。
这里的图形绘制包括了界面原型、UML等。
也就是说,你真的可以使用DOORS替换Word,进行SRS的编写。
DOORS的缺点也很明显。
对于软件公司来说,用DOORS有点“重”。
它的功能太强大了,就结构化的需求类型就有很多种。
而其实我们实际工作中用的就那么两三种。
另外就是性能这个硬伤。
我每做一个“新增”、“保存”都要等一会儿。
估计DOORS自己也意识到了这点,信息提示做的很友好。
至少告诉你“已经建立,请稍等。”
Polarion
这个软件是西门子旗下的工具。
其实我觉得这个更像是一个项目管理的工具,包括对每个项目的资源分配和职责确定。
对于项目中所需要使用到的文档,有个统存储和管理的地方。
这些文档你可以导入,或者创建在线的结构化文档。
对于需求的管理,支持多种视图,列表、树、路线图等等。
我觉得这个设计其实主要还是针对项目经理的。
因为很多时候,单单看列表是无法掌握整体的项目进展情况的。
另外,也支持在线图形的创建,支持的种类挺多的,特别是针对移动端的控件支持。
我觉得这个会是一个加分项,如果你所在的公司需要做移动端的业务。
可以满足需求的管理,性能也还不错。
当然,对比DOORS来说,性能算是不错的。
缺点在于,如果是作为单纯的需求管理而不是项目管理。
有很多功能就显得很鸡肋了。
但是Polarion的集成性还是不错的,可以和大量的开发工具、测试管理软件进行集成。
JAMA
这是一款专业的需求管理软件。
一开始进去也是以项目为维度进行管理的,但是没有像P那样很正式的方式去管理,只是去建立一个项目空间。
同样支持UML的图形,但是对于界面设计的部分就比较弱了。
需求创建的界面比较简洁,内容比较简单,能够满足基本的使用需要。
界面也更加的轻量化。
JAMA同样支持各种外部软件的集成。
---
写在最后:
其实我刚开始是比较倾心于JAMA的,因为它的UML提供的比较专业。
但是随着应用的深入,我开始渐渐的倾向于Polarion。
毕竟我没有正式的使用,只是试用对比了一下。
如果大家有用过的,欢迎讨论。
小婧是一名行走在实践路上的资深业务分析师(BA),如果想与我同行,就请关注我吧!