UML中的事物


    在上次的文章中写到,UML中的事物包括结构事物、行为事物、组织事物和辅助事物(也称为注释事物)。

 

结构事物(Structure Things)

    结构事物主要包括7种,分别是类、接口、协作、用例、活动类、组件和节点。

 

(1)类(Class)

类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。在UML图中,类用包括类名、属性和方法的矩形来表示。


(2)接口(Interface)

接口是指类或组件所提供的、可以完成特定功能的一组操作的集合。换句话说,接口描述了类或组件的对外的、可见的动作。通常,一个类实现一个或多个接口。在UML图中,接口通常用一个圆形来表示。

(3)协作(Collaboration)

协作定义了交互的操作,表示一些角色和其他元素一起工作,提供一些合作的动作。在UML图中,协作通常用一个虚线椭圆来表示。


(4)用例(Use Case)

用例定义系统执行的一组操作,对特定的用户产生可以观察的结果。在UML图中,用例通常用一个实现椭圆来表示。

(5)活动类(ActiveClass)

活动类是指类对象有一个或多个线程或进程的类。活动类和类相似,只是它的对象代表

的元素的行为和其他的元素同时存在。在UML图中,活动类的表示方法和普通类的表示方法相似,也是使用一个矩形,只是最外面的边框使用粗线。


(6)组件(Component)

组件是物理上可替换的,实现了一个或多个接口的系统元素。在UML图中组件的表示方法比较复杂。

(7)节点(Node)

节点是一个物理元素,它在运行时,代表一个可计算的资源,比如一台数据库服务器。在UML图中,节点使用一个立方体来表示。

 

行为事物(Behavior Things)

行为事物也称为动作事物,是UML模型中的动态部分,代表时间和空间上的动作。行为事物主要有两种:交互和状态机。它们是UML模型中最基本的两个动态事物元素,通常和其他的结构元素、主要的类、对象连接在一起。

 

(1)交互(Interaction)

在UML图中,交互的消息通常画成带箭头的直线。

(2)状态机(StateMachine)

状态机是对象的一个或多个状态的集合。在UML图中,状态机通常用一个椭圆矩形来表示。

 

组织事物(Grouping Things)

组织事物也称为分组事物,是UML模型中组织的部分,可以把它看作一个个的盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。组织事物只是一种,称为包(Package)。

包是一种有组织地将一系列元素分组的机制。包与组件的最大区别在于,包纯粹是一种概念上的东西,仅仅存在于开发阶段结束之前,而组件是一种物理元素,存在于运行时。在UML图中,包通常表示为一个类似文件夹的符号。

 

辅助事物(Annotation Things)

辅助事物也称为注释事物,属于这一类的只有注释(Annotation)。

注释就是UML模型的解释部分。在UML图中,一般表示为折起一角的矩形。

 

 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值