接下来,让我们详细看一下这些能力。
如果你是一位现有的Rose用户,你可以书写用例文档,通过Rose External File属性将它们附加到用例模型。集成用例管理的能力远不止简单地将一个文件附加到Rose用例。因为附加到用例的文档是RequisitePro文档,你将受益于以下几方面:
- 用例文档是经过检验的用例文档模板。
集成用例管理为RUP(Rational Unified Process)提供了用例模板。这些模板不仅包含了有价值的指导方针,也包含了用例格式化,节约你的时间并且提供文档之间的一致。 - 需求文本被清晰地标注。
需求明显地区别于文档中附加的描述性信息(如图2),这使得“看清森林中的树”变得更加容易。
图2: Rational RequisitePro文档中的需求 |
- 对用例文档进行的任何修改都会被自动追踪
关于“谁修改什么,何时,为什么”的信息都存储在Rational RequisitePro数据库中。这些修订有助于你控制用例的变化。 - 用例文档中的需求可以链接到相关的其它需求
通过追踪从用例到业务用例、特性需求、测试,或者甚至其它用例,你可以更容易地衡量相关需求的变化所带来的影响,并验证覆盖率。
想要将一个用例文档与Rose用例关联,可以右击Rose浏览器中的用例,从快捷菜单中选择 Use Case Document>New,RequisitePro Word环境被启动,且显示了基于模板的文档,可以进行编辑。你也可以使用 Use Case Document>Associate,,将一个现有RequisitePro文档与Rose用例之间建立关联。
新添加到用例快捷菜单中的第二项是 "Requirements Properties."需求和类似的用例,并不仅仅是文本。特别是用例图,还有其它的特性,比如属性,可追踪性链接,修订历史。
Attributes 有助于管理范围。特别是在迭代开发中很有用,属性提供了一种很容易的方法来管理项目的每一次迭代。它们使选择实现用例的过程变得更客观。而很多组织都是基于个人的议程或情绪。早期所作的失败的决定进行到实施阶段,并且越往后继续,代价越大。属性提供了一种简单的方法,将客观的重要性赋予用例和需求。
Traceability 帮助衡量变化的影响,并确保需求覆盖率,如果一个业务需要变化,哪些用例将会受到影响?通过建立可追踪链接,你就可以查询需求,回答“是否所有的业务需要都在类层次上实现?”或者“是否存在适用所有用例的测试需求?”之类的问题。
(Rational Unified Process用户请注意:你可能想要评审使用RUP用例白皮书的需求管理的可追踪策略。该白皮书略述了各种各样可追踪方法,你可以随需而用)。
Revisions 帮助你追踪“谁改变了什么,什么时候,以及为什么”,提供了需求变更的评审踪迹. 这有助于你衡量需求的稳定性,并从一开始就将注意力集中在更稳定的需求上,减少变化。
在Rational Rose中设置用例属性和关系,可以右击浏览器中的用例,然后从快捷菜单中选择 Requirement Properties>Open。在对话框(如图3所示),单击Attributes 标签,设置一个属性值。注意你能够在与你模型相关联的RequisitePro项目中改变直接可用的用例属性及其值。在对话框中,单击 Traceability 标签,以建立用例与其它需求之间的可追踪性。
图 3: 查看并编辑Ratioanl Rose用例需求的属性 |