问题标签 [mda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4888 浏览

jpa - 如何将基于实体的图转换为 JPA java 代码

我有使用“Sparx Enterprise Architect v8.0”创建的类图,我需要生成基于 JPA 的类,其注释反映了在代码中使用它的关系。问题是我可以将它转换为 EJB 但不是我的任务所需的 JPA。

0 投票
4 回答
1036 浏览

java - 模型驱动架构值得吗?工具的最新技术是什么?

我们的商店中经常出现一个问题,我们最终会得到相同类/实体的 3 或 4 个不同表示。

一个java版本,一个xml版本,一个hibernate版本,一个json版本......你明白了。

显然,这会产生维护问题。

模型驱动架构可能不止于此,但我真正想要的是一个系统,它允许我以一种方式定义一个类或实体一次,然后生成各种表示。(也许我没有使用正确的术语)

当然,这真的不是那么直截了当,因为假设我们有一个 java 对象,我们想将其转换为 JSON 以通过网络发送 - java 对象中的成员之间可能没有精确的 1-1 对应关系到 JSON 中的字段 - 可能会有一些优化,或者其他什么。

我过去看过像 AndroMDA 和 EMF 这样的东西,发现它们要么缺乏要么笨拙。我不知道这些天他们是如何堆积起来的,或者还有什么其他系统。

SO 对 MDA 和/或元数据驱动编程有何看法?这些工具是否已经足够成熟,可以认真考虑?

谢谢。

0 投票
2 回答
9033 浏览

uml - 理性,EA,还是别的什么?

有人对 Rational Software Architect 与 Sparx EA 有什么想法吗?还有其他我应该看的工具吗?具体来说,我对以下内容感兴趣;

  1. 遵守某些方法(RUP、SOMF 等)——我们现在还没有确定一个,但需要选择一个适合 SoA 架构的方法。
  2. 多建模——我需要从硬件(最好是跨物理和云的成本/规格跟踪)到部署、类/服务等进行建模。
  3. 往返——反转我们的代码/数据,然后在我们向模型添加新类时生成存根。
  4. NoSQL 支持
  5. 专注于代码——我们不再以数据为中心,我们不需要对表和实体进行太多建模。

似乎理性和 EA 都会做大部分事情,理性显然领先于 RUP。似乎两者都没有进行硬件映射/成本计算,尽管 sybase powerbuilder 确实 - 不确定我是否在这里遗漏了什么?

关于如何正确评估/选择一个的任何建议?还有什么我应该看的吗?

0 投票
1 回答
1187 浏览

eclipse - ACCELEO:根据模型结构在路径中创建文件

在 Acceleo 模型到文本的转换中,我想为 UML 类创建一个文件,该文件与包含该类的包(UML 模型中的类名称空间)一致。我面临的问题是我必须这样做,因为 [file] 命令需要它,所以我正在尝试这样的事情

但我在 concat 上收到此错误:

这样做的正确方法是什么?

0 投票
2 回答
807 浏览

dsl - 如何将 EMF 与自己的元模型一起使用

我的目标是为模型创建一个元模型,但比默认情况下 EMF 高一级。元模型(2)应该定义可能模型(1)的可能性和限制。然后我想生成这个模型的 Java 代码。

2 元模型 1 模型 0 Java 代码

所以模型(1)是一种 DSL,而元模型是该 DSL 的定义。

我怎样才能做到这一点。是否可以使用 EMF 或 Eclipse 建模项目中是否有任何其他插件?

我正在寻找类似这个工具的一些功能:http ://www.actifsource.com/但没有指定额外的生成器模板。

0 投票
1 回答
222 浏览

eclipse-emf - 在模型元素中包含的 DSL 上从 ACCELEO 运行 ACCELEO

我有一个包含 DSL 的 OpaqueActions 的 UML 活动。DSL 语法是通过 XText 表达的,因此有一个 EMF ECORE 模型和编辑器。我有一个 ACCELEO M2T 转换以文本形式转换 UML 活动,我想触发(从这种转换)另一个转换(从 DSL 元模型到文本),提供包含在活动的不透明操作中的 DSL 作为输入。有什么方法可以轻松做到这一点?

0 投票
1 回答
1283 浏览

eclipse - XText 多个文件扩展名

我想定义一种具有不同元素的语言,这些元素应包含在不同类型的文件中(即类似于带有 .cpp 和 .h 文件的 C++)。语法混合是正确的方法吗?如果是这样,我应该如何进行?

0 投票
2 回答
538 浏览

eclipse - 使用 Eclipse 建模框架开发应用程序

我正在寻找可用的 MDA(模型驱动架构)工具。我从 EMF(Eclipse 建模框架)开始。

生成核心类看起来不错。

生成端到端应用程序有什么帮助?

EMF 中是否提供了广泛的建模来实现这些要求?

或任何其他工具可用于捕获建模中的端到端应用程序并将其驱动到开发中?

0 投票
3 回答
637 浏览

mda - Eclipse EMF 与 OMG MDA 标准有多大关系?

我正在寻找一种新的 MDA 工具来尝试建模和代码生成。这还不是针对任何与工作相关的项目,而是出于测试目的。到目前为止,我只使用 Merode 方法(使用 jMermaid 进行建模和随附的代码生成器),但想尝试一些新的东西。

由于 EMF 集成在 Eclipse 中,我看到了很多积极的理由来尝试它。但是在阅读了一些文档和在线文章之后,我想知道它有多少采用 OMG MDA 标准,又有多少没有。

例如我发现以下文字

另一方面,如果您已经接受了建模的想法,甚至是模型驱动架构 (MDA) 的大图,3 您应该将 EMF 视为一种正在朝这个方向发展的技术,但比直接来得慢广泛采用。您可以将 EMF 视为辅助轮上的 MDA。

http://www.informit.com/articles/article.aspx?p=1323360&seqNum=2

但是我无法找到一份简明的清单,说明 OMG 标准的哪些要点得到了实施,哪些要点被遗漏或解释不同。任何人都可以帮忙吗?(如果有其他更推荐的工具,我总是愿意接受建议。)

0 投票
1 回答
295 浏览

c# - 是否可以通过 C# 执行 MDA 转换

我正在使用 Enterprise Architect 10.0.1006 从“平台独立模型”(PIM)创建“平台特定模型”(PSM)。PIM 是一种通用代码,它用通用描述声明数据类型。您可以将此通用模型转换为特定模型(Java、C++、Php 等)。

但要这样做,我必须打开项目并在我要转换的每个包上执行“转换当前包”选项卡。

它运行良好,但我想知道是否可以在 C# 中编写自动脚本来执行此任务。有一个 COM 可以更改项目浏览器中的几乎所有内容。我可以通过这个 COM 访问每个图表、元素或包。但是我没有找到任何方法来转换模型。

我的问题是:我可以使用 C# 使用自动化脚本执行此转换吗?