如何通过 EMF 创建 "Use-Case" 图

How to create the "Use-Case" Diagram by means of EMF

简单的问题。

为什么 Eclipse 建模框架不支持用例图?

图表很多,但没有用例:

此外,我在 Eclipse Modeling Framework (EMF) - Tutorial 学习教程并刚刚创建了一个 "Ecore Modelling Project"。我无法创建任何 "Use-case" 图。

感谢回复

一般来说,EMF 的目标是指定建模语言,例如 activity 或 class 图。 UML 语言的编辑器是基于 EMF 的功能实现的,例如 Papyrus, MagicDraw or UML Designer 工具(但还有其他工具)。假设您正在寻找 UML 建模器,您应该查看特定的基于 Eclipse 的 UML 工具。

另一方面,EMF 提供了一些建模语言,可以简化其他建模语言的定义,最著名的是 'Ecore' 和 'Generator model'。

可以在同一个 Eclipse 安装中同时安装 EMF 和具体建模语言,但它们的用途截然不同。

我认为您的问题是在您的 Eclipse 中安装了:

您看到的 Activity Explorer 是由 UML Designer 提供的,因此它仅用于创建 UML 图。 我认为您使用的是 UML Designer 7.0,并且有一个关于 activity 资源管理器的 issue,它甚至可以为非 UML 项目打开。现在,此问题已在 UML Designer 7.1 版本中修复。 要了解如何使用 Ecore 工具创建新图表,您可以查看 documentation.