【问题标题】:Create UML diagrams directly from R code直接从 R 代码创建 UML 图
【发布时间】:2016-07-13 08:44:10
【问题描述】:

有没有人有关于如何直接从 R 代码创建UML 图表的实际方法?

这几乎是我在这方面找到的唯一resource。有效,但不是真正的“集成”,因为图表所需的信息会在任何类型的实际代码中自动检测到。

与此question 相关。

【问题讨论】:

  • 你应该知道这种问题对于 SO 来说是完全题外话。
  • 好的,我把“征求意见”的问题拿出来了。但是关于 UML(它是一种标准,而不是一种工具)是有效的,IMO。
  • 我不这么认为。 “有没有”是一个“你有没有其他人比我更有效地使用谷歌”——问题。有时你很幸运,能解决这类问题。但只是有时......
  • 嗯,在寻求问题的解决方案时,共享包/包名称并非罕见。但如果是实际的话让你失望:给你;-)我很感激投票结束这个问题,那么。
  • 我很确定没有什么可以满足您的要求。尽管 R 有一个庞大的社区,但对于 UML 工具开发人员将其编译为 UML 并没有多大吸引力。我的意思是,即使是 Objective-C 也没有 UML 编译器(而且很可能永远不会得到一个;所以也许有一天 Swift)。整个 Apple 开发人员都在使用它。我只知道 R 的名字和它的含义。所以不知道你是否可以将它交叉编译成某种 Cxx 或 Pythonic 语言。

标签: r uml


【解决方案1】:

“在实际代码中自动检测到图表所需的信息”是什么意思? PlantUML 在其当前状态 (Link) 实际上非常适合在 R 逻辑中轻松创建简单的 UML 图表。

举个例子:

library(plantuml)
x <- '
(*) --> "Initialization"

if "Some Test" then
  -->[true] "Some Activity"
  --> "Another activity"
  -right-> (*)
else
  ->[false] "Something else"
  -->[Ending process] (*)
endif
'
x <- plantuml( 
  x
)

plot( 
  x = x
# vector = TRUE
  )

将绘制为

可以去看看吗?

【讨论】:

  • 谢谢,我去看看。我所说的“直接来自代码”的意思是,例如,一种直接根据 R6 类的实际定义创建图表的方法。
猜你喜欢
  • 1970-01-01
  • 2014-12-17
  • 2011-01-02
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 2015-01-16
  • 2011-06-12
  • 2013-03-10
相关资源
最近更新 更多