我们可以在 Linux 中使用的最好的 UML 工具

Linux 上的 UML

前段时间,一位教我 HTML、CSS 和 JavaScript 的人告诉我有关 FIGMA,一种用于表示应用程序或网页外观的工具。 这是你可以用便签纸和铅笔完成的事情,但这种类型的软件会有所帮助,特别是如果你想提供更专业的图像。 关于编程,用的是模型 UML,我们今天要在这里讨论的一种演示文稿。

UML(统一建模语言)是一种 软件系统建模语言 用于描述、可视化、构造和记录软件系统的组件。 它用于显示系统的结构、交互和职责,以及表示系统的流程和数据流。 它还可以用来表示类图、对象图、组件图和部署图。

为什么要使用这种类型的 UML 工具

我不喜欢谈论我的个人生活,但当我谈论时,我不会透露太多细节。 最近有人要求我列出三个“事物”并对其进行排列,以便它们对假设的应用有意义。 我所做的是查看包含这些“东西”的三个列表并开始工作。 当我把一个放在一个有意义的地方时,我在有问题的地方打了一个 X,然后继续......我什至没有完成的“cacao maravillado”是 aúpa。 后来,其他人向我展示了他们认为应该如何完成作业,首先是 设计创造 感谢 UML。

一旦我看到图像,一切就容易多了,所以我想。 当您思考和做很多事情并最终发现事情本来可以简单得多时,您会感到愚蠢。 在这里,这不是能力强弱的问题,而是能力强弱的问题 了解我们必须做什么并知道如何计划. 在软件世界中,这种规划是使用 UML 工具完成的,因为我们可以实时以图形方式表示我们所想的一切。 如果我们看到一些不合适的东西,我们可以四处移动拼图,直到尽可能整齐地拼凑在一起。

适用于 Linux 的最佳免费和可用 UML 软件选项

有很多这种类型的建模工具是跨平台的,但如果我们希望它们是免费的,那么就没有那么多了,简单地免费,并且它们可以在 Linux 上使用。 对于很多人来说,它们可能不是最好的,但我会从两个最常用的 Linux 桌面的开发人员或与它们相关的人创建的两个开始。

雨伞

雨伞

我不太清楚这个名字的来源,但它以“UM”开头,就像UML语言一样,它是西班牙语中翻译为“雨伞”之​​类的东西,以及使用UML创建的部分设计有一个结构伞型。 尽管如此,这是一个选择 为我们提供 KDE,我们已经知道“K队”是什么样的了。 他们的应用程序可能不如其他应用程序直观,但功能丰富。

在上面的屏幕截图中,我们看到了如何添加各种信息,例如布尔数据类型、小数、字符串……

加弗

加弗

GNOME 或其圈子的选项是 加弗. 它遵循 GNOME 哲学,用 GTK 编写,设计更直观,并且在其最新版本中引入了对浅色和深色主题的支持。 如果选择深色主题,图表也会变暗,如上面的屏幕截图所示。

植物UML

植物UML 如果您正在寻找适用于任何平台的东西,它是最好的选择之一,因为它也存在于 Google Play 中。 它是免费和开源的,是 Linux 社区评价最高的工具之一。

diagrams.net,来自浏览器的 UML

网络上的图表、UML

如果我们对 UML 一无所知,最好的选择之一就是提供给我们的那个 图网. 它不需要注册,创建这种类型的表示就像我们使用 Windows 画图一样简单。 此外,它不适用于 Linux; 是它来自任何具有网络浏览器的操作系统。

重要提示:这不仅仅是“创建图纸”

UML 是一种建模语言,虽然它可以用来创建一种地图,使我们的事情变得更容易,但实际上 你必须了解它是如何工作的,如何建立关系等等。 如果我们只需要那种地图或者图纸,拉Tux Paint就够了, 画画 甚至 GIMP。 这是为了表示其他事物,例如将具有类、方法等的软件的组织。 此外,已创建的内容可以导出为代码,以将其添加到 Python、Java 或 C++ 等语言项目中。

一旦理解,就可以使用这些程序并充分利用它们的潜力。 对于那些已经掌握它的人,您有什么建议可以添加到这个候选清单中吗?


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。