1.什么是UML类图

在设计系统或软件时,开发人员会经常使用类图来描绘出系统在静态状态下的样子。这些图使他们能够弄清楚他们需要什么类、它们的功能以及它们与其他系统元素的关系——也就是其他类、操作、属性和对象。

UML类图示例
来源:Pinterest.

类代表一组具有共同特征(即行为和结构)的对象。矩形符号分割将类显示为三个部分:类名、属性和操作。

1.1类图的使用

如前所述,类图通常用于描绘系统在静态形式下的概念外观。然而,使用类图还有几个原因。

  • 它们可以直接且容易修改,使它们在软件开发计划阶段流行;
  • 易访问性:它们不需要事先了解代码;
  • 通过概述类之间的关系,它允许将系统作为一个整体进行分析。


2.类图的基础知识

如上所述,如图1所示,类由矩形符号表示,并且使用不同的箭头来表示类之间的关系。请注意,类图不会描述类之间的任何交互。

下面是构造类图时使用的不同符号的详细分解。

班级 类图

类名始终显示在第一部分中,属性在第二个,运营在第三。属性是定义类的值。类可以执行称为运营

请注意:可以存在第四部分(责任),这是一个可选部分,包括有关该类的其他信息。

可见性 类图可见性

可见性符号用于确定类中包含的信息的可访问性。

请注意:“+“代表公共业务,反之亦然,”-代表着私营企业。另外,““是用于受保护的操作。

如上所述,类图可以表示类之间的关系。类图中通常显示七种关系。它们是关联(最常见的是双向和单向关联)、继承、实现/实现、依赖、聚合、组合和多样性。

双向协会 类图双向关联

双边关联用连接两个类的直线表示。它只是说明类知道它们彼此之间的关系。

单方面的协会 类图单向关联

单方面关联由连接一个类的开放箭头表示。它表明,一类了解其与另一堂课的关系。

继承 类图继继承

表示类之间的“儿童父”关系。儿童课是父母的专业,子类。

实现/实施 类图实现实现

一个类实现了另一个类指定的行为。

依赖 类图的依赖

顾名思义,一个类依赖另一个类。虚线箭头显示了这一点。

聚合 类图聚合

这表示类之间的单向关系。一个阶级是另一个阶级的一部分或从属。在这种情况下,子类和父类可以独立存在。

作品 类图组成

它是一种聚合形式,其中一个类依赖于另一个类。一个班是另一个班的一部分。在这种情况下,子类和父类不能独立存在。

多重 类图多层

多重性用于确定一个属性出现的次数。在这个例子中,这个房子正好有一个厨房和至少一个卧室。


3.如何在线绘制类图

Edrawmax是一种直观的软件,允许您创建类图和其他UML图表。无论是基本还是复杂的,请按照此概述创建符合您需求的大纲。

第1步:在您的浏览器中,访问在线EdrawMax,或下载桌面版

如何制作类图
来源:EdrawMax


第2步:在白色侧边栏中,单击Software Development。然后,单击出现在屏幕顶部附近的UML modeling框。

如何制作类图
来源:EdrawMax


步骤3:在上面的部分中选择一个模板,或者点击带有“+”的UML建模框来打开一个新文档。

如何制作类图
来源:EdrawMax

*EdrawMax提供了完整的模板,为数十个常用的图表,图表bob手机版网页体育和图形。现在一定要检查EdrawMax,并发现更多有用的模板。bob手机版网页体育


步骤4:可以在屏幕的左边找到符号库。向下滚动查看更多与uml相关的符号。

如何制作类图
来源:EdrawMax

*EdrawMax配有一套完整的符号和符号,用于各种各样的图表,图表和图形。无论你在哪个领域,EdrawMax都能帮到你。


步骤5:只需将符号库中所需的符号拖到空白文档以创建。完成创建后,将文件导出为多种格式,或分享给您的社交媒体很简单。此外,在模板社区发布您的工作。

如何制作类图
来源:EdrawMax


下面是一个用EdrawMax制作的类图的例子。

类图示例2
来源:电子商务在线订单系统类图


4.为什么选择edrawmax绘制类图

是什么让EdrawMax成为类图的首选?

  1. 便于使用:将需要的组件拖放到空白画布上。EdrawMax有过多的定制选项,但一切都是直观的使用。
  2. 现成的模板bob手机版网页体育:Edrawmax有一个夸张的图形和图表模板,供您选择,允许您节省时间从头开始构建图表,并专注bob手机版网页体育于最重要的工作。
  3. 多功能性:您是否是娴熟的营销人员,一个称职的工程师或一个雄心勃勃的学生,Edrawmax您已经覆盖。我们的模bob手机版网页体育板涵盖了各种各样的专业和领域,允许您创建一个适合您每个需求的图表。
  4. 丰富的象征:无论你的专业是什么或什么领域,你专门在,EdrawMax来完成与几十套图标为各种图表,图表,和图表。
  5. 分享你的工作:创建图表后,将其导出为PDF、JPG和许多其他格式。一旦你做到了这一点,你就准备好与你的朋友、同事和队友分享你的作品了!
EdrawMax特性
电子商务在线订单系统类图


5.关键的外卖

本文将引导您理解UML类图,它的用法,符号,以及如何制作类图在Edrawmax。如您所见,Edrawmax是一个强大的一体化示意工具,支持创建UML图和更多。在Edrawmax中创建一个图表,拖放内置模板并保持自定义,您的工作完成了很容易,并完成了您的工作!

此外,您可能需要知道的类图有一些提示:

  • 抵制创建大型复杂类图的诱惑。最好将其分解为更小,更详细的图表;
  • 确保关系线没有交叉,以免混淆读者;
  • 采取步骤使您的软件开发团队尽可能理解图表。包括用户笔记和颜色协调类是实现这一点的好方法;
  • 当绘制继承关系符号时,请确保箭头向父母向上点。父母应该展示在孩子们上面。