uml的语言构成

来源:互联网 发布:松江的主机怎么编程 编辑:程序博客网 时间:2024/05/16 07:58

uml作为一门语言,是有相应配套的单词的。它们是事物、关系和图。用一句话描述三者之间的关系就是:事物是模型中最具代表性成分的抽象,关系是把事物结合在一起,图聚集了相关的事物。

事物是构成模型图的一些基本符号,表示面向对象的基本概念。承载着单词的功能。分为4种,结构事物:class、interface、collaboration、use case、active class、component、nodes;行为事物:interaction、state mechanism;组织事物:package;注记事物:Notes.

关系表示基本图示符号之间的关系。承载着语言逻辑的功能。也分为4种。分别是关联、依赖、泛化、实现。

关联:描述两个类或多个类之间的结构性关系。最普遍、最通用、出现频率最高的关系。关联中有两种特殊的关系:聚合和组成。聚合强调的是整体-部分关联,比如家用计算机系统PC,由主机,键盘,鼠标,显示器,声卡等组成;组成则是强类型的聚集,聚集中的每个部分只能属于一个整体,如桌子,由桌面和桌腿组成,这个是区别。

依赖:描述事物之间的使用关系

泛化:是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。可提高软件代码复用率,减小维护代价。

实现:是类元之间的语义关系,语义关系即述谓关系,实现表示在该关系中一个类元描述另一个类元保证实现的契约。

图在语言中就是句子/段落的角色。它共有5类9种:


之后会一一介绍


规则担任uml语法的角色。

   命名:必须为事物、关系和图命名,也就是说每一种元素都要有自己的名称

   范围:给一个名称以特定含义的语境,即不允许脱离现实世界

   可见性:怎样让其他人使用或看见名称

   完整性:事物如何正确、一致的相互联系起来

   执行:运行或者模拟动态模型的含义是什么要明确


公共机制:

规格说明:是对细节的说明。UML不只是一种图形语言。其实,在它的图形表示法的每部分背后都有一个规格说明,这个规格说明提供了对构造块的语法和语义的文字描述。也就是说,UML的图用来对系统进行可视化,而UML的规格说明用来描述系统的细节。

修饰:UML表示法中的每个元素都有一个基本符号,可以把各种修饰细节加到这个符号上。可以使事物更具特性

通用划分:一般有两种方法,即类/对象二分法;接口/实现二分法

扩展机制:对UML图示符号的扩展,包括:构造型Stereotype、标注型Taggedvalue和约束Constraint。使事物更易理解。



0 0