Uml &引用;覆盖属性初始值设定项";EA14.0中的行为因“而改变”;“设置运行状态”;在EA12.5中

Uml &引用;覆盖属性初始值设定项";EA14.0中的行为因“而改变”;“设置运行状态”;在EA12.5中,uml,enterprise-architect,Uml,Enterprise Architect,我在EA14.0中观察到一种行为,它与EA12.5中的行为有所不同 总结 在EA12.5中,当使用部署规范时,必须在部署规范对象上设置实例分类器,以便能够设置运行状态(Ctrl+Shift+R)。无需在对象上设置父对象。在EA14.0中,必须指定一个父级,从该父级派生可重写的属性,并且必须设置实例分类器,但可以将其设置为任意对象(与父级无关) 在以下部分中,我概述了我执行的步骤: 在EA12.5中设置运行状态 设置实例分类器 选择选择运行状态 从实例分类器定义变量 部署规范的结果 我们可以

我在EA14.0中观察到一种行为,它与EA12.5中的行为有所不同

总结 在EA12.5中,当使用
部署规范
时,必须在
部署规范
对象上设置
实例分类器
,以便能够设置运行状态(
Ctrl+Shift+R
)。无需在对象上设置父对象。在EA14.0中,必须指定一个
父级
,从该父级派生可重写的属性,并且必须设置
实例分类器
,但可以将其设置为任意对象(与
父级
无关)

在以下部分中,我概述了我执行的步骤:

在EA12.5中设置运行状态
  • 设置
    实例分类器

  • 选择
    选择运行状态

  • 从实例分类器定义变量

  • 部署规范的结果 我们可以看到,实际的
    实例分类器
    类在
    部署规范
    对象上可见。它作为配置
    变量的基础

  • 在EA14.0中设置属性初始值设定项
  • 在EA14.0中尝试相同步骤时,我收到以下错误消息:

  • 但是,当我在
    部署规范
    对象上另外指定
    父对象
    时,我可以配置在
    父类
    中定义的变量。

  • 在这种情况下,我指定了哪个
    实例分类器
    。在下图中,我将
    实例分类器
    设置为一个名为
    完全无关对象
    的空类(未定义属性)。

  • 旁注:当我在EA14.0中打开在EA12.5中创建的模型/EAP文件时,我仍然可以看到以前配置的运行状态,但无法再修改它们(除非我将以前分配的
    实例分类器设置为
    父级

  • 问题 这对我来说似乎是一个突破性的改变,我的(多部分)问题是:

  • 我做错什么了吗
  • 有人知道这种改变的行为及其背后可能的原因吗
  • 有人知道一个简单的技巧吗?我如何在多个模型中迁移所有现有的
    部署规范
    对象
  • 谢谢你的回答和建议

    问候,,
    罗纳德在我看来很像一只虫子。请向Sparx支持部门报告。你所说的
    Parent
    class,泛化的目标是什么意思?无论如何,一个实例应该只有一个分类器来设置运行状态,泛化与此无关。当报告一个bug时,你可以简单地链接到这篇文章:@GeertBellekens with
    Parent
    我的意思是设置父级,如图1所示。是的,在菜单中将一个对象设置为父对象将使该对象成为泛化的目标。@ThomasKilian感谢您关于错误报告的提示。因为我不确定这是否真的是一个bug,所以我想问这个问题,也许有人可以解释这个行为。是的,我会提交一份bug报告,并在收到回复后将结果发布到这里。谢谢。新的EA版本现在也有一组免费的bug。。。