在UML2.0中,顺序图用来描述对象之间的消息交互,其中循环、选择等复杂交互使用( )表示。
单选题
在UML2.0中,顺序图用来描述对象之间的消息交互,其中循环、选择等复杂交互使用( )表示。
A. 嵌套
B. 泳道
C. 组合
D. 序列片段
答案:D
解析
正确答案:D. 序列片段
UML 2.0 顺序图中,循环、选择、可选、并行等复杂交互逻辑,通过“序列片段”(交互片段/组合片段)表示。它用矩形框包裹一段消息交互,并在框上标注操作符,如 loop 表示循环、alt 表示选择、opt 表示可选、par 表示并行。
选项解析:
- A 嵌套:片段可以嵌套,但“嵌套”只是结构形式,不是表示复杂交互的标准模型元素。
- B 泳道:常用于活动图等,表示对象或角色的职责分区,不表示循环、选择。
- C 组合:说法不完整,UML 中准确概念是“组合片段/交互片段”,不能简单等同于“组合”。
- D 序列片段:正确,是承载 loop、alt 等控制逻辑的 UML 顺序图元素。
面试延伸: 顺序图属于动态视图,重点描述对象间按时间排列的消息交互。常见交互片段操作符:alt 选择、opt 可选、loop 循环、par 并行、break 中断。需区分顺序图、通信图、活动图、状态图的用途。