UML中的事物

1.事物(Things)

  构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。

2.关系(Relationship)

  表示基本图示符号之间的关系

3.图(Diagrams)

  特定的视角对系统所作的抽象描述

事物是对模型中最具有代表性的成分的抽象;关系是事物结合在一起;图聚集了相关的事物

UML中的事物又有以下几类:

    结构事物

行为事物 

分组事物

注记事物

Class:类

Interaction:交互

Package:包

Notes:注释

Interface:接口

State Mechanism:状态机

 

 

Collaboration:协作

 

 

 

Use Case:用例

 

 

 

Active Class:主动类

 

 

 

Components:构件

 

 

 

Nodes:节点

 

 

 

结构事物:

  • 类(class):类是对一组具有相同属性、方法、关系和语义的对象的描述。一个类实现一个或多个接口。

  • 接口(interface):接口描述了一个类或构件的一个服务的操作集。接口仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现。

  • 协作(collaboration):协作定义了一个交互,它是由一组共同工作的提供某协作的角色和其它元素构成的群体,这些协作行为大于所有元素的各自行为的总和。因此,协作有结构、行为和维度。一个给定的类可以参与几个协作。

  • 用例(use case):用例是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者(actor)有价值且可观察的结果。    一个用例对应一种用户需求

  • 主动类(active class):是这样的类,其对象至少拥有一个进程或线程,因此它能启动控制活动。

  • 构件(components):构件是系统中物理的、可替代的部件,它遵循且提供一组接口的实现。

  • 节点(node):节点是在运行时存在的物理元素,它表示了一种可计算的资源,它通常至少有一些记忆能力处理能力。一个构件集可以驻留在一个节点内,也可以从一个节点迁移到另一个节点。

行为事物:是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。共有两类主要的行为事物

  • 交互(interaction)

  • 状态机(state machine)

分组事物:

  • 分组事物是UML模型的组织部分,最主要的分组事物是包(package)。

  • 包是把元素组织成组的机制。

  • 包是UML中唯一的组织机制

  • 包可以拥有其他元素,这些元素可以是类、接口、构件、节点、协作、用例和图,甚至可以是其他包。

  • 一个包形成了一个命名空间。在一个包中同一种元素的名称必须是唯一的。不同种类的元素可以有相同的名称。

 

注释事物:

  • 注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。有一种主要的注释事物,称为注解(note)。

  • 注解(note)是一个依附于一个元素或一组元素之上,对它进行约束或解释的简单符号。

发布了70 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/hsm_Jasmine/article/details/89439946