【问题标题】:What are the advantages of LePUS3 over UML?LePUS3 相对于 UML 有什么优势?
【发布时间】:2009-06-23 14:21:52
【问题描述】:

在网上搜索 the composite design pattern 等面向对象的概念时,我经常发现它们以 LePUS3 表示法表示。我不太熟悉这个 建模语言。

与 UML 相比,我更喜欢它吗?

【问题讨论】:

    标签: uml modeling


    【解决方案1】:

    LePUS3 旨在改进其他建模语言,并专门设计为对 UML 的增强。 LePUS3 的好处在the paper that introduced it 中列出,您可以在链接的科学论文预览中看到这些好处的摘要。

    我将在此处复制论文所述的优势:

    • 严谨。 LePUS3 是一种逻辑视觉语言:图表代表经典一阶谓词演算中公理化理论中的公式。
    • 简约性和可扩展性。 LePUS3 提供了强大的抽象:图表可以很好地扩展,并且不会因程序的大小而混乱。
    • 极简。 LePUS3 词汇量极少,由 15 个标记组成。
    • 可判定性和可验证性。可以通过单击按钮来验证给定规范(图表)和实现(Java 程序)之间的一致性。
    • 程序可视化。可以从源代码对 Java 程序建模的图表进行逆向工程。

    【讨论】:

      【解决方案2】:
      1. 您可以从源代码对 LePUS3 图表进行逆向工程并获得有意义的结果
      2. LePUS3 是一种形式语言
      3. 您可以在 LePUS3 中为任意大小的程序建模
      4. 您可以在 LePUS3 中对设计模式进行建模,而不是作为程序,而是作为通用设计主题

      【讨论】:

        【解决方案3】:

        我想说,除了其他答案提到的 LePus3 的其他良好功能之外,还有一个,在我看来非常重要:

        在 UML 中,您可以制定 SW 计划 在 LePus3 中,您可以制定计划,或计划中的计划,或计划中的计划,甚至是多个抽象级别的通用计划。

        LePus3 是唯一一种形式化并同时适用于元思维的图表语言。

        另一方面,使用 LePus3 需要更高的智力。他们之间的水平差距很大。如果你是 UML 的好用户,那确实意味着你可以使用 LePus3。可惜他们之间没有文书。

        是的,我喜欢 LePus3!

        【讨论】:

          猜你喜欢
          • 2013-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-11-22
          • 1970-01-01
          • 2019-02-01
          • 2018-04-13
          • 2012-03-11
          相关资源
          最近更新 更多