问题
单项选择题
对于两个构件x和y,如果x和y引用相同的全局数据,则在x和y之间存在______关系。
A.约束依赖
B.流依赖
C.互斥依赖
D.共享依赖
答案
参考答案:D
解析: 考虑体系结构中构件间的依赖关系是对体系结构的整体复杂性进行评估的方法之一。这些依赖关系是由系统中的信息/控制流驱动的,主要有3种类型的依赖关系,如表所示。
构件间的依赖关系 | ||
类型 | 说明 | 举 例 |
共享依赖 | 表示在使用相同资源的消费者间或为相同消费者 生产的生产者之间的依赖关系 | 对于两个构件x和y,如果x和y引用相同的全局数据,则在x和y 之间存在共享依赖关系 |
流依赖 | 表示资源的生产者和消费者之间的依赖关系 | 对于两个构件x和y,如果x在控制流入y(先决条件)之前完成, 或如果x和y通过参数通信,则在x和y之间存在流依赖关系 |
约束依赖 | 表示一组活动间相关控制流上的约束 | 对于两个不能同时执行(互斥)的构件x和y,则在x和y之间存在 约束依赖关系 |