gpt4 book ai didi

uml - Rational、EA 还是别的什么?

转载 作者:行者123 更新时间:2023-12-04 06:44:03 27 4
gpt4 key购买 nike

有没有人对 Rational Software Architect 与 Sparx EA 有任何想法?我还应该查看其他工具吗?具体来说,我对以下内容感兴趣;

  • 坚持某些方法论(RUP、SOMF 等)——我们还没有解决
    一个,但需要选择一个适合 SoA 架构的。
  • 多建模——我需要从硬件一路建模(理想情况下
    具有跨物理和云的成本/规范跟踪)到部署,
    类(class)/服务等
  • 往返——反转我们的代码/数据,然后在我们向模型添加新类时生成 stub 。
  • NoSQL 支持
  • 专注于代码——我们不那么以数据为中心,我们不需要建模
    表和实体那么多。

  • 似乎理性和 EA 都将完成大部分工作,理性显然以 RUP 领先。似乎两者都没有进行硬件映射/成本计算,尽管 sybase powerbuilder 做了——不确定我是否在这里遗漏了什么?

    关于如何正确评估/选择一个的任何建议?还有什么我应该看的吗?

    最佳答案

    仅根据这些标准很难并排进行,但这里有一些一般差异。

    RSA 基于 Eclipse 建模框架和 UML2 层。这意味着您处于 Eclipse 生态系统中,可以在大多数平台上运行该工具,并且可以使用任何 EMF 和 Eclipse 插件来增强 RSA。 Eclipse 的缺点是 GUI,它基于 SWT,感觉笨重和缓慢。

    EA 是 Windows 原生的,并通过 Wine/CrossOver 在 Linux 上得到支持。插件架构是专有的,所以插件是专门为EA开发的。 GUI 感觉就像任何 Windows 程序一样,快速而流畅。

    EMF/UML2 提供了比 EA 的基于数据库的数据模型更高程度的 UML 一致性。 RSA 可能会感到繁琐且沉迷于细节,而 EA 可能会感到松懈。

    RSA 不支持 SysML。 EA 可以。

    EA 支持 SoaML。我认为 RSA 不会,但我不确定。

    代码正向/逆向工程:我不确定 RSA 本身是否提供任何此类功能,或者是否只是使用适当的 Eclipse 插件的问题。
    EA 支持十几种源语言的正向和反向工程,可以对 Java 和 .NET 二进制文件进行逆向工程,以及记录本地二进制文件的执行路径。

    RSA 和 EA 都支持模型到模型的转换。很可能不支持您所追求的特定转换,您必须自己构建它们。
    这两个工具都可以扩展,在 RSA 中通过 Eclipse 插件架构和 Java;在 EA 中通过专有的基于模型的机制(“MDG 技术”)和 .NET。

    在方法方面,我知道 EA 支持 SOMF(以及 TOGAF 和 UPDM),但这与强制执行不同。
    我不知道 RSA 是否支持任何框架或方法。

    硬件在大多数建模工具中都很棘手,因为它不是 UML 的核心。您可以对节点和设备进行建模,仅此而已。

    总的来说,我认为您不会找到任何开箱即用的适合您特定需求的工具。相反,准备好进行调整并更改您的内部流程。

    也就是说,为了纯粹的建模能力、功能和易用性,我会选择 EA。如果您想确保更高程度的 UML 一致性和/或您已经在使用基于 Eclipse 的工具,请查看 RSA。

    凭证/披露:我是 RSA 的 IBM 认证解决方案设计师,可能是瑞典领先的 EA 专家。
    我工作的公司销售基于 RSA 的产品,旨在提高 RSA 建模的效率和质量。

    关于uml - Rational、EA 还是别的什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9775717/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com