为用例添加需求属性
在本文第一部分中讨论了为用例划分优先级过程,为该过程作准备,我们在 IBM Rational XDE Developer 中为用例设置需求属性,单击用例右键菜单,选择 RequisitePro?View Requirement Properties。在对话框中单击 Attributes 标签,然后设置用例属性值。注意您可以在与 Rational XDE Developer 模型关联后的 IBM Rational RequisitePro 项目中,改变"即开即用"的用例属性和它们的默认值。还可以从该对话框中,单击 Traceability 标签,来建立用例和其他需求之间的可跟踪性。
为用例划分优先级
当在 Rational XDE Developer 中,为用例附加了用例文档或分配了需求属性后,用例即成为 Rational RequisitePro 中需求集的一部分。同样,可以使用 Rational RequisitePro 需求管理功能将用例排序(按优先级、按迭代等),来查询特定用例(例如只计划用于下一个迭代的用例,),并且生成用例矩阵。
IBM Rational RequisitePro 中一个属性矩阵视图(见图7)提供了一个全部用例(或所选的用例子集)和其对应属性的视图。该视图帮助您组织用例信息,来回答本文开始时的第一个问题:我如何组织用例?可以运行查询来确定将哪个用例分配给哪位设计人员,它们的实现难度有多大,或者应当在哪个版本中实现它们。这同时也回答了本文开始部分的另外一个问题:如何才能知道在哪个版本中实施某个特定的用例?
创建用例文档
为了在 IBM Rational XDE Developer 中详细设计用例(为用例附加一个用例文档),可以在 Rational XDE Developer 中(从 Rational XDE Developer Model Explorer 或用例图)单击用例右键菜单,选择 RequisitePro>New Use Case Document。
在 Rational RequisitePro 控制下运行 Microsoft Word,可以显示基于模板的用例文档,并准备对其进行编辑。如果只想用 Microsoft Word 将用例规格说明记录下来,过后再将其输入到 Rational RequisitePro 中,那么您可以使用 RequisitePro ? Associate to RequisitePro 菜单选项,将现有的 Rational RequisitePro 文档和 Rational XDE Developer 中的用例关联起来。
在这点上,您应该拥有在 Rational RequisitePro 中完成的用例文档。
在用例文档中管理需求
在 IBM Rational RequisitePro 中,当完成对不同的用例事件流记录后,您可以识别功能性需求并将它们标记为需求。这样做使您能够为这些功能性需求附加需求属性,并且对其进行跟踪,直到它们成为高级需求。
保持用例与业务需要一致
当为需要实现的用例划分了优先级后,应该确保这些用例与它们要实现的不断演进的用户需要一致。图 10 中的可跟踪性视图显示了在用例和变更需要之间建立的关系。使用可跟踪性矩阵,您可以查询业务需求,而不仅仅是对用例进行跟踪,这使您可以回答这个问题:这个用例是用于哪个特定业务需要的?另外,当业务需要发生变更时,您可以迅速获悉哪些用例可能受到该变更的影响,从而确保用例能够自始至终反映不断演进的业务需要。这里的一项可疑链接表明由于业务需要 BUS1.4 的变更,可能需要对用例 UC1.2 进行