类图解释
立即创建您的类图1.什么是UML类图
在设计系统或软件时,开发人员会经常使用类图来描绘出系统在静态状态下的样子。这些图使他们能够弄清楚他们需要什么类、它们的功能以及它们与其他系统元素的关系——也就是其他类、操作、属性和对象。
类代表一组具有共同特征(即行为和结构)的对象。矩形符号分割将类显示为三个部分:类名、属性和操作。
1.1类图的使用
如前所述,类图通常用于描绘系统在静态形式下的概念外观。然而,使用类图还有几个原因。
- 它们可以直接且容易修改,使它们在软件开发计划阶段流行;
- 易访问性:它们不需要事先了解代码;
- 通过概述类之间的关系,它允许将系统作为一个整体进行分析。
2.类图的基础知识
如上所述,如图1所示,类由矩形符号表示,并且使用不同的箭头来表示类之间的关系。请注意,类图不会描述类之间的任何交互。
下面是构造类图时使用的不同符号的详细分解。
班级 | 类名始终显示在第一部分中,属性在第二个,运营在第三。属性是定义类的值。类可以执行称为运营。 请注意:可以存在第四部分(责任),这是一个可选部分,包括有关该类的其他信息。 |
可见性 | 可见性符号用于确定类中包含的信息的可访问性。 请注意:“+“代表公共业务,反之亦然,”-代表着私营企业。另外,“#“是用于受保护的操作。 |
如上所述,类图可以表示类之间的关系。类图中通常显示七种关系。它们是关联(最常见的是双向和单向关联)、继承、实现/实现、依赖、聚合、组合和多样性。
双向协会 | 双边关联用连接两个类的直线表示。它只是说明类知道它们彼此之间的关系。 |
单方面的协会 | 单方面关联由连接一个类的开放箭头表示。它表明,一类了解其与另一堂课的关系。 |
继承 | 表示类之间的“儿童父”关系。儿童课是父母的专业,子类。 |
实现/实施 | 一个类实现了另一个类指定的行为。 |
依赖 | 顾名思义,一个类依赖另一个类。虚线箭头显示了这一点。 |
聚合 | 这表示类之间的单向关系。一个阶级是另一个阶级的一部分或从属。在这种情况下,子类和父类可以独立存在。 |
作品 | 它是一种聚合形式,其中一个类依赖于另一个类。一个班是另一个班的一部分。在这种情况下,子类和父类不能独立存在。 |
多重 | 多重性用于确定一个属性出现的次数。在这个例子中,这个房子正好有一个厨房和至少一个卧室。 |
3.如何在线绘制类图
Edrawmax是一种直观的软件,允许您创建类图和其他UML图表。无论是基本还是复杂的,请按照此概述创建符合您需求的大纲。
第1步:在您的浏览器中,访问在线EdrawMax,或下载桌面版。
第2步:在白色侧边栏中,单击Software Development。然后,单击出现在屏幕顶部附近的UML modeling框。
步骤3:在上面的部分中选择一个模板,或者点击带有“+”的UML建模框来打开一个新文档。
*EdrawMax提供了完整的模板,为数十个常用的图表,图表bob手机版网页体育和图形。现在一定要检查EdrawMax,并发现更多有用的模板。bob手机版网页体育
步骤4:可以在屏幕的左边找到符号库。向下滚动查看更多与uml相关的符号。
*EdrawMax配有一套完整的符号和符号,用于各种各样的图表,图表和图形。无论你在哪个领域,EdrawMax都能帮到你。
步骤5:只需将符号库中所需的符号拖到空白文档以创建。完成创建后,将文件导出为多种格式,或分享给您的社交媒体很简单。此外,在模板社区发布您的工作。
下面是一个用EdrawMax制作的类图的例子。
4.为什么选择edrawmax绘制类图
是什么让EdrawMax成为类图的首选?
- 便于使用:将需要的组件拖放到空白画布上。EdrawMax有过多的定制选项,但一切都是直观的使用。
- 现成的模板bob手机版网页体育:Edrawmax有一个夸张的图形和图表模板,供您选择,允许您节省时间从头开始构建图表,并专注bob手机版网页体育于最重要的工作。
- 多功能性:您是否是娴熟的营销人员,一个称职的工程师或一个雄心勃勃的学生,Edrawmax您已经覆盖。我们的模bob手机版网页体育板涵盖了各种各样的专业和领域,允许您创建一个适合您每个需求的图表。
- 丰富的象征:无论你的专业是什么或什么领域,你专门在,EdrawMax来完成与几十套图标为各种图表,图表,和图表。
- 分享你的工作:创建图表后,将其导出为PDF、JPG和许多其他格式。一旦你做到了这一点,你就准备好与你的朋友、同事和队友分享你的作品了!
5.关键的外卖
本文将引导您理解UML类图,它的用法,符号,以及如何制作类图在Edrawmax。如您所见,Edrawmax是一个强大的一体化示意工具,支持创建UML图和更多。在Edrawmax中创建一个图表,拖放内置模板并保持自定义,您的工作完成了很容易,并完成了您的工作!
此外,您可能需要知道的类图有一些提示:
- 抵制创建大型复杂类图的诱惑。最好将其分解为更小,更详细的图表;
- 确保关系线没有交叉,以免混淆读者;
- 采取步骤使您的软件开发团队尽可能理解图表。包括用户笔记和颜色协调类是实现这一点的好方法;
- 当绘制继承关系符号时,请确保箭头向父母向上点。父母应该展示在孩子们上面。