【问题标题】:Missing messages for Sequence Diagram in Enterprise ArchitectEnterprise Architect 中的序列图缺少消息
【发布时间】:2012-05-03 06:56:19
【问题描述】:

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

我也给企业架构支持团队发了邮件,他们说-

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

观察-

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

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

【问题讨论】:

    标签: enterprise-architect


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

    • 感谢您提供宝贵的信息。一旦问题解决,我们可能会将整个结构移至版本控制并删除数据库依赖项。在我们的案例中,问题是由于某种原因,从数据库表本身链接数据丢失了。幸运的是,我们有旧的备份来恢复它。
    猜你喜欢
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    相关资源
    最近更新 更多