0

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

我还向企业架构师支持团队发送了有关此问题的邮件,他们说-

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

观察-

  1. 我已经检查了支持团队建议的主题,并且序列图按照用户指南中的方式正确建模,所有元素实例都在与图表相同的包中。
  2. 我还检查了最近是否在 SVN 中进行了任何更改,但没有。
  3. 可能有一些更改是由我的一些同事在数据库中直接签入的,但由于数据库没有历史表,因此跟踪它似乎是不可能的。

问题是现在没有序列图显示消息连接器。我将回信给支持团队,但如果有任何帮助/指针来解决它,我将不胜感激。

4

1 回答 1

2

恐怕我对此问题没有任何具体的解决方法或出路,只有一些一般性的指示。

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

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

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

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

与基线和版本控制分开的是审计,它允许您跟踪模型中的更改。我没有在现场环境中使用过它,它不会阻止人们破坏模型,但它确实可以帮助你确定谁在什么时候做了什么。

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

于 2012-05-04T05:25:00.763 回答