1

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

有人请为我澄清这一点。提前致谢。

4

1 回答 1

2

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

UML,包含,扩展关系

扩展点扩展的 UC中定义,并指定如何/何时准确地调用扩展的 UC 。由于 UC 通常由场景描述且场景具有步骤,因此您通常将扩展点描述为可以发生扩展的步骤。

在我给您的示例中,“Place order”是扩展的 UC,“Print Order”是扩展的 UC

假设“下订单”的场景如下: 1. 用户填写表格 2. 用户确认输入 3. 系统验证输入 4. 如果ok,系统注册订单 5. 如果ok,系统显示确认消息

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

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

于 2014-05-20T19:37:39.927 回答