UML中的事物

来源:互联网 发布:centos和ubuntu哪个好 编辑:程序博客网 时间:2024/06/06 09:05

    UML用来描述模型,从期结构入手,其内容主要分为三部分,分为事物、关系、图。这三部分的内容具体划分如下图。

    现在我们先对该结构中的事物进行详细的介绍。

    从上图可以看出,UML中的事物包括结构事物,行为事物,组织事物和辅助事物(也成为注释事物)。

一、结构事物

    结构事物主要包括七种,分别是类(class),接口(interface),协作(collaboration),用例(use case),主动类(active class),构件(components),节点(nodes)

1)类(class)

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


2)接口(interface)

     接口是指类或者构件所提供的、可以完成特定功能的一组操作的组合。也就是说,接口描述了类或者构件的对外,可见的动作。一个类可以有一个或者多个接口。在UML图中,接口以一个圆形表示。


3)协作(collaboration)

    表示一些角色和其他元素一起工作,提供一些合作的动作。在UML图中用一个虚线椭圆表示。


4)用例(use case)

表示系统执行的一个操作,对特定用户产生可观察的结果。在UML图中用一个实线椭圆表示。


5)主动类【活动类】(activeclass)

         活动类是指类对象有一个或者多个线程或进程的类。活动类和类相似,只是它的对象代表的元素的行为和其他元素同时存在。在UML中活动类的画法和类相同,只是边框用粗线条。


6)组件【构件】(component)

     组件是系统中物理的可替换的部件。


7)节点(node)

    节点是一个物理元素,他在运行时存在,代表一个可计算的资源,比如服务器。在uml图中以一个立方体表示。


二、行为事物

     行为事物用来代表时间和空间上动作。主要分为两种:交互和状态机。

1)交互(interaction)

交互的消息通过画带箭头的直线表示。

2)状态机(state machine)

表示对象一个或者多个状态的集合。用圆角矩形表示。


三、组织事物

     组织事物也成分组事物,在uml中他就想一个盒子,盒子中的关系很复杂,但是盒子和盒子间的关系很简单。组织事物只有一种,那就是包。

1)包

      包是一种有组织的将一系列元素分组的机制。包的符号就像我们计算机中的文件夹。

(注意:包和组件的最大区别:包就是一种概念上的东西,仅仅存在于开发阶段结束前,而组件是一种物理元素,存在于运行时。)


四、辅助事物

    辅助事物就是注释事物。这一类中只有注释(notes)

1)注释

    注释是uml模型中的解释部分。符号就是一个折起一角的矩形。


 

0 0
原创粉丝点击