面向对象的软件开发过程是用例驱动的,用例是UML的重要部分,用例之间存在着一定的关系,下图表示的是用例之间的( )关系。

- A.泛化
- B.包含
- C.扩展
- D.等同
正确答案及解析
正确答案
B
解析
本考题考查的知识点为面向对象的UML的基本概念
使用包含(include)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用,做基用例的时候,必然会做它所包含的事件。
将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(ExtensionPoint)上进行扩展,从而使基用例行为更简练和目标更集中,做基事件之后,我可能做扩展事件,也可能不做。
我们看到这个题目中取款机使用是必须要做识别客户和验证账号的,所以图中表示的关系应该是包含关系。
泛化表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般在图中表现是从子类指向父类的,与继承或实现的方法相反。





