缺少Enterprise Architect中序列图的消息

时间:2012-05-03 06:56:19

标签: enterprise-architect

我们在Enterprise Architect(EA)中创建了许多序列图,并且之前在EA上正确显示。最近,不知道为什么,但所有的序列图都被破坏了,似乎没有消息连接器。

我还向企业架构师支持团队邮寄了这个,他们说 -

  

请参阅EA帮助中的“序列图和版本控制”主题。请确认您的序列图是按照描述建模的。

观测 -

  1. 我已经检查了支持团队建议的主题,并且序列图的正确建模与在用户指南中一样,所有元素的存在都与图表相同。
  2. 我还检查过SVN最近是否有任何更改,但没有。
  3. 我的一些同事可能会直接在数据库内部检查某些更改,但由于数据库没有历史记录表,因此无法跟踪它。
  4. 问题是现在没有一个序列图显示消息连接器。我将写回支持团队,但如果有任何帮助/指示可以解决它,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

我担心这个问题没有任何具体的解决方法或出路,只有一些一般性的指示。

我建议我的客户不要将数据库存储库与外部版本控制相结合。

原因是这些问题趋于突然出现,为了解决这些问题,每个团队成员都需要对工具的内部工作方式有相当高的洞察力。我不会详细介绍所有细节,但基本问题是跨越包控制边界的连接器存储在两个不同的版本控制文件中,存在明显的同步问题。

使用EA的内部基线而不是外部版本控制并不能完全解决同步问题,但它确实允许您在视觉上将当前模型与存储的基线进行比较,并在某种程度上撤消更改而不还原整个包。您可以将基线与版本控制结合起来,但我没有尝试过,我不推荐它。

如果您决定开始使用基线,我强烈建议您在“要求用户锁定编辑”模式下打开用户安全性。

与两个基线分开,版本控制是审核,允许您跟踪模型中的更改。我没有在实时设置中使用它,它不会阻止人们破坏模型,但它确实帮助你确定谁在什么时候做了什么。

审核和基线在项目和团队 - 变更管理 - 跟踪变更下的帮助文件中进行了描述;用户安全性位于项目和团队 - 团队开发 - 配置用户安全性。