UML中,静态视图描述事务的静态结构,主要包括(1);交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括(2)。

1.[单选题]UML中,静态视图描述事务的静态结构,主要包括(1
  • A.用例图、类图、包图
  • B. 用例图、组件图、部署图
  • C. 类图、对象图、状态图
  • D.组件图、协作图、包图
2.[单选题]

互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,主要包括(2)。

  • A. 活动图、状态图
  • B.序列图、状态图
  • C. 活动图、协作图
  • D. 序列图、协作图
参考答案: A,D
解题思路:

在UML2.0中,一共定义了14种图,其中静态图包括:类图、对象图、包图、组合结构图、构件图、部署图、制品图。

动态图包括:顺序图(序列图)、通信图(协作图)、定时图、状态图、活动图、交互概览图。

所有图中,最特殊的是用例图,因为有些资料将其归为动态图,也有些资料将其归为静态图。所以在做题时,往往先不分析用例图,最后根据题目选项情况来分析题意是将用例图归到了动态图还是静态图。

以本题为例,状态图和协作图是典型的动态图,所以C与D选项可排除。余下的A与B除了用例图,其它都为静态图,而本题就是要选出静态图,所以本题应将用例图归至静态图。但由于题目不严谨,导致A和B两个选项均正确。这种情况在考试时选A或B都能得分。

交互视图是由序列图与协作图构成的


>>>立即刷题