泛化关系
泛化定义类目之间的泛化/特化关系。泛化关系将特殊类目连接到更通用的类目。给定一个类目,其指向一般类目(泛化方向)的传递闭包通常统称为泛化类目,其指向特殊类目(泛化的反方向)的传递闭包通常统称为特化类目。直接的泛化类目也称为类目的父级,直接的特殊类目称为类目的子级。
这里传递闭包可以理解为可以到达的所有节点。
严格的传递闭包介绍:
https://www.cnblogs.com/lpshou/archive/2012/04/27/2473109.html
用例是类目的一种,当然也可以有泛化的概念。
ATM中的用例泛化
首先复习一下用户认证用例:
显示用户认证画面
等待用户输入密码并按下确定按钮
除了密码认证,还可以有指纹认证:
显示指纹认证提示画面
等待用户在指纹输入装置上按下指纹
也可以有面部识别:
显示面部识别认证画面
等待用户根据画面显示将面部对准摄像头的适当位置
等等。
将上述3种形式的认证进行泛化可以得到一个抽象的用户认证用例。
对于ATM的业务流来讲,具体是那种形式并不重要,只要一个抽象的用户认证用例即可:
用例泛化的优点
至少有以下几点: