uml开始使用uml


备注

本节概述了UML是什么,以及开发人员可能想要使用它的原因。

它还应该提到UML中的任何大型主题,并链接到相关主题。由于UML文档是新的,您可能需要创建这些相关主题的初始版本。

基本词汇

UML不是关于图表。它是关于选择正确的词来表达一些(在大多数情况下是技术上的)背景。图表是向人类呈现所选文本的一种手段,因为视觉感知通常是传达信息的好方法。因此,您将使用图形元素,而不是为了绘制图片而是传达信息。 UML的整个语言规范延伸了数百页的文本,甚至专家也难以理解细节。因此,让我们来看一些非常基本的语言元素,并忽略所有会在开始时混淆你的花絮。

:由矩形表示,如下所示: 在此处输入图像描述

如果要在某些上下文中隐藏详细信息,可以看到三个可以省略下面两个的隔离专区。顶部隔间以粗体显示班级名称。在名称之上可以出现一个可选的构造型,这意味着专门化什么类的类。此构造型还可用于控制类的形状或显示右上角显示的图标。

中间隔间列出了类中定义的属性。 +- 左边表示范围(公共或私人;还有一些)。它后跟名称,冒号和属性的类型。多重性可以用方括号括起来。

最低隔间列出了该类的所有操作。同样,范围和名称后跟括号括起来的参数类型和可选的返回值。

边缘 :是多种形状的(弯曲)线: 在此处输入图像描述

从上到下,您可以看到依赖关系,关联,实现和概括。有(很多)比这里显示的更多,但有了这些你将有一个良好的开端。

依赖关系被用作最弱的关系。它只是表明元素取决于它所指向的元素。这里的示例显示了一个可用于专门化依赖类型的构造型,但在大多数情况下,它是在没有的情况下使用的。刻板印象可以应用于任何类型的UML元素,并进一步专门化其含义。

关联是两个要素之间更强的关系。当与类一起使用时,上面的示例使用左边的菱形来表示钻石旁边的类的实例组成了关联另一端的实例。这意味着左类负责释放它拥有的对象的内存。

当左类在右侧实现一个接口(具有应用的«interface» 原型的类)时,使用实现。底部的泛化表明左派继承自正确的。

注意图中的小差异,其中使用了虚线,末端的开放和闭合三角形。它们非常重要,你不应该马虎使用它们。

谈UML

UML是一种语言。这意味着它有单词和语法如何分组语言的单词,以便制作句子,段落,最后文章和文章。与人类语言一样,您可以构建从简单到艺术作品的任何内容。与人类语言不同,您使用矩形,椭圆,边缘等图形元素,而不是纯字母和句子标记。学习UML就像学习外语一样。你首先会获得一小部分被动词汇,你可以通过逐步提高你的活跃词汇量来增加它们。说流利的UML需要相当多的练习,但即使有一些基础知识,你也可以取得很多成果,并且在UML社区中也能很好地理解。