问题
单项选择题
包(package)是UML的()。
A.结构事物
B.分组事物
C.行为事物
D.注释事物
答案
参考答案:B
解析:
UML的结构事物包括①类、②接口、③协作、④用例、⑤主动类、⑥构件和⑦节点等。
包(package)是UML的分组事物。它是一种把元素组织成组的通用机制,是一个构件(component)的抽象化概念。包中可以包含类、接口、构件、节点、协作、用例、图及其他的包等元素。
UML的行为事物主要包括交互(Interaction)和状态机(State Machine)。其中,交互是协作中的一个消息集合,这些消息被类元角色通过关联角色交换。当协作在运行时,受类元角色约束的对象,通过受关联角色约束的连接交换消息实例。可见,作为行为事物,交互是一组对象之间为了完成一项任务(如操作),而进行通信的一系列消息交换的行为。状态机是一个状态和转换的图,作用是描述类元实例对事件接收的响应。状态机可以附属于某个类元(类或用例),还可以附属于协作和方法。
注解(note)是UML的注释事物,它是一种附加定义,用于告知被注解对象的性质、特征和用途等。