扩展用例的UML用例规范

时间:2014-05-20 17:05:56

标签: uml use-case rup

我正在记录一个设计,我有一个疑问。用例规范RUP模板有一个扩展点部分,我想知道这部分是用于描述扩展用例还是我首先想要的,我必须自己制定规范。

有人请为我澄清一下。提前谢谢。

1 个答案:

答案 0 :(得分:1)

请参阅此答案以了解什么是扩展的UC。

UML, include, extend relationship

扩展点 扩展UC 中定义,并指定扩展UC 的确切时间/时间调用。由于UC通常由场景和场景描述具有步骤,因此您通常将扩展点描述为可以进行扩展的步骤。

在我给你的例子中,"下订单"是扩展UC 和"打印订单"是扩展UC

假设"下订单"的以下情况: 1.用户填写表格 2.用户确认输入 3.系统验证输入 4.如果没问题,系统会注册订单 5.如果正常,系统将显示确认消息

  • 可能为步骤5定义了扩展点(只能打印成功的订单)。
  • 或者可以为2-5之间的步数范围定义(订单可能处于DRAFT或COMPLETED状态)

另一种指定扩展点的好方法是通过活动图(如果你想避免文本场景描述)。