我正在记录一个设计,我有一个疑问。用例规范RUP模板有一个extensión点部分,我想知道这个部分是否意味着描述扩展用例,或者如我首先设想的那样,我必须为它自己制定一个规范。
谁来给我解释一下。
请看以下答案,了解什么是扩展UC。
UML,包括,扩展关系
扩展点 在扩展的UC中定义,指定如何/何时调用扩展的UC。由于统一通信通常由场景描述,而场景具有步骤,因此您通常将扩展点描述为可以发生扩展的步骤。
在我给你的例子中,"下订单"是扩展的UC,"打印订单"是扩展的UC。
让我们假设以下"下订单"的场景:1. 用户填写表单2. 用户确认输入3.系统验证输入4. 如果ok,系统将注册订单5. 如果ok,系统显示确认消息
- 可以为步骤5定义扩展点(只有成功订单才能打印)。
- 也可以在2-5之间的步骤范围内定义(订单可能处于DRAFT或COMPLETED状态)
另一个指定扩展点的好方法是通过活动图(如果您想避免文本场景描述)。