所在位置:UML新闻 - 内容 论坛精华    
SteelTrace架起需求和UML之间的桥梁

[2003/8/1]

总部位于爱尔兰的SteelTrace 公司发布了其需求捕获和管理工具Catalyze的新版本,其中两个UML集成模块都提供了新的可视化合并的功能。7月中旬,Catalyze 2.5版本也被发布。

技术主管Fergal McGovern认为,为使用IBM的Rational Rose以及Borland的Together等工具的建模人员提供的集成模块。使得Catalyze可以自动地由非UML的产品中生成UML的Use Case图和活动图。他认为,在需求管理工具市场上,没有其它产品可以从其它模型中生成use-case。

同时,软件架构师可以在Rose 或Together中对活动图或者Use Case图进行修改,并将结果合并到Catalyze工具中,其中业务分析员可以决定是否接受这些修订。

“我们试图解决业务人员和IT人员之间的隔阂”,McGovern说,“在UML和需求工具之间存在一个设计的鸿沟”

McGovern 解释,这是一个新的双向关系,它使得软件组织可以在业务需求和软件设计之间建立更好的可追溯性,为此他举出了考虑从自动取款机中提取现金的需求的例子。

“需求是这样的:从银行中提取现金的操作由一系列步骤组成,可能会给出现金,也可能会报告例外”,McGovern 说,在传统的需求管理工具中,各种需求会被记录为use case并在UML建模工具中表达出来。

但是,Catalyze允许使用一种“step-wise”(按步骤说明)的方式来结构化地组织需求,其中的每一步,如输入PIN、或者交付20的整数倍数额的现金,都可以映射为一个活动图,“通过Catalyze,你可以创建一系列步骤,这些步骤组合起来,完成了提取现金的需求”
Catalyze 中其它的新功能包括在多个项目之间复制和重用use case,以及根据Catalyze 生成的WORD文档中的变化,反向工程,对Catalyze 的需求模型做出相应的改动。

目前,Catalyze 2.5 按用户进行发售,McGovern介绍,专业版本是US$2,395/seat,企业版本是$4,895/seat,其中包括了协同的功能以及本地的数据缓冲。集成模块的售价在$800 到$1,200之间。

(自 SDTimes,袁峰 摘译,不得转载用于商业用途)