uml - Sparx企业架构师: Show programming language in component diagram

标签 uml enterprise-architect

我正在使用 Sparx Enterprise Architect,但我有些困惑,因为我在互联网上没有找到有关以下问题的任何提示:如何在组件图中显示组件的编程语言?

我很清楚,我可以使用自定义构造型,但这不是一个好主意,因为它会阻止我以后使用“真正的”构造型。

最佳答案

原因很简单,你无法使用 EA 的 GUI 显示它。您需要构造元素并提出一个形状脚本来显示语言

print("#language#");

某处。

要将形状脚本分配给构造型,有两种方法,一种是快速但肮脏的方法,另一种是困难的方法。这是问答:

在“配置/UML 类型”下,您可以添加新的“狂野”构造型。那是一个没有个人资料的人。 EA 将显示为 <none>当应用时。想一个合适的名称并选择使用形状脚本编辑:

enter image description here

这里可以输入新的形状脚本(因为这很大程度上取决于这里是一个简单的脚本):

shape main {
  Rectangle(0, 0, 100, 100);
  println("#name#");
  println("#language#");
}

保存编辑并关闭对话框。将构造型分配给元素后,它将呈现如下所示:

enter image description here

我知道这并不漂亮,您需要深入研究形状脚本才能使其有用,但这无法避免。

因此,困难但更好且首选的方法是创建您自己的配置文件,其中包含构造型和形状脚本。上面只是测试它的一种方法,但最后您需要创建您的配置文件并将其放入 MDG 中。由于这是一项相当复杂的任务,因此不会在这里讨论这个答案(不,我不是费马,但你需要相当多的努力才能做到这一点)。

关于uml - Sparx企业架构师: Show programming language in component diagram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70783171/

相关文章:

uml - 我可以为多对多关系保留关联类吗?

uml - 如何将 UML 1.3 - XMI 1.1 格式的文档转换为 UML 2.1 XMI?

abstract-class - UML 中的类图用法

c# - 如何从在 Visual Studio 2012 中编写的 C# 代码生成 UML 图到 Visio 2010?

javascript - 使用 javascript 在 Enterprise Architecture 中批量创建标签

UML 序列图 : Several Alternative/Error flows on single Message

rest - 在 Enterprise Architect 中为 REST API 创建规范

svn - 企业架构师 + SVN : package lock visibility

javascript - 在 Sparx EA 中以编程方式克隆元素

csv - 从 Enterprise Architect 脚本保存文件