首页 > 课堂 > 技术开发 > 正文

UML中的事物

2023-06-18 12:51:33
字体:
来源:转载
供稿:网友

事物是是实体抽象化的最终结果,是模型中的基本成员,UML中包含结构事物、行为事物、分组事物和注释事物。

(1)结构事物(Structural things)

结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,是软件建模中最常见的元素,共有以下七种:

类(Class):类是指具有相同属性、方法、关系和语义的对象的集合;

接口(Interface):接口是指类或组件所提供的服务(操作),描述了类或组件对外可见的动作;

协作(Collaboration):协作描述合作完成某个特定任务的一组类及其关联的集合,用于对使用情形的实现建模;

用例(Use Case):用例定义了执行者(在系统外部和系统交互的人)和被考虑的系统之间的交互来实现的一个业务目标;

活动类(Active Class):活动类的对象有一个或多个进程或线程。活动类和类很相象,只是它的对象代表的元素的行为和其他的元素是同时存在的;

组件(Component):组件是物理的、可替换的部分,包含接口的集合,例如COM+ 、JAVA BEANS等;

结点(Node):结点是系统在运行时存在的物理元素,代表一个可计算的资源,通常占用一些内存和具有处理能力。

(2)行为事物(Behavioral things)

行为事物指的是UML模型中的动态部分,代表语句里的"动词",表示模型里随着时空不断变化的部分,包含两类:

交互(ineraction):交互是由一组对象之间在特定上下文中,为达到特定的目的而进行的一系列消息交换而组成的动作;

状态机(state machine):状态机由一系列对象的状态组成。

(3)分组事物(Grouping things)

可以把分组事物看成是一个"盒子",模型可以在其中被分解。目前只有一种分组事物,即包(package)。结构事物、动作事物甚至分组事物都有可能放在一个包中。包纯粹是概念上的,只存在于开发阶段,而组件在运行时存在。

(4)注释事物(Annotational things)

注释事物是UML模型的解释部分。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表