如何通过 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 中安装了:
- Ecore Tools 允许您创建 Ecore 图
- UML Designer 允许您创建 UML 图
您看到的 Activity Explorer 是由 UML Designer 提供的,因此它仅用于创建 UML 图。
我认为您使用的是 UML Designer 7.0,并且有一个关于 activity 资源管理器的 issue,它甚至可以为非 UML 项目打开。现在,此问题已在 UML Designer 7.1 版本中修复。
要了解如何使用 Ecore 工具创建新图表,您可以查看 documentation.
简单的问题。
为什么 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 中安装了:
- Ecore Tools 允许您创建 Ecore 图
- UML Designer 允许您创建 UML 图
您看到的 Activity Explorer 是由 UML Designer 提供的,因此它仅用于创建 UML 图。 我认为您使用的是 UML Designer 7.0,并且有一个关于 activity 资源管理器的 issue,它甚至可以为非 UML 项目打开。现在,此问题已在 UML Designer 7.1 版本中修复。 要了解如何使用 Ecore 工具创建新图表,您可以查看 documentation.