扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 面向对象分析方法困难
单选题
2016年5月第3题
收藏
分享
#需求工程
#面向对象分析方法
#第二版教材
#凯恩建议必须掌握
UML事物的关系中,(问题1)和(问题2)本质上都属于依赖关系。
正确答案C
凯恩解析
本题考察的是UML的关系分类。
在UML中,事物之间的关系大致分为以下几类:依赖关系、关联关系、泛化关系和实现关系。其他关系(如包含、扩展、聚合、组合)都是在不同图中应用时的特殊表现。
问题1:
A选项泛化关系:表示父类和子类的继承,是一种“is-a”的关系,属于泛化关系,不是依赖关系。
B选项关联关系:表示对象之间的静态结构联系,如“学生–课程”,属于关联关系,不是依赖关系。
C选项包含关系:主要出现在用例图中,表示某个用例必然包含另一个用例的执行,本质上属于依赖关系,因此正确。
D选项组合关系:是关联关系的一种特殊形式,强调整体与部分生命周期一致,不是依赖关系。
所以选择 C。
问题2:
A选项继承关系:泛化关系的另一种说法,是“is-a”的关系,不是依赖关系。
B选项聚合关系:是关联关系的一种特殊形式,表示“has-a”,不属于依赖关系。
C选项扩展关系:主要出现在用例图中,表示某个用例在特定条件下扩展另一个用例的行为,本质上属于依赖关系,因此正确。
D选项组合关系:是关联关系的一种特殊形式,不属于依赖关系。
所以选择 C。
