LePUS3优于UML有什么优势?

时间:2009-06-23 14:21:52

标签: uml modeling

在线搜索面向对象的概念,例如the composite design pattern时,我经常发现它们以LePUS3表示法表示。我对此并不熟悉 建模语言。

我应该比UML更喜欢它吗?

3 个答案:

答案 0 :(得分:11)

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

我将在这里重现论文的优势:

  • 严谨。 LePUS3是一种逻辑视觉语言:图表代表经典一阶谓词演算中公理化理论中的公式。
  • Parsimony&可扩展性。 LePUS3提供了强大的抽象功能:图表可以很好地扩展,并且不会随着程序的大小而变得混乱。
  • 极简。 LePUS3词汇量很少,包含15个令牌。
  • 可判定性&可验证性。可以通过按钮单击验证给定规范(图表)和实现(Java程序)之间的一致性。
  • 程序可视化。可以从源代码中反向设计构建Java程序的图表。

答案 1 :(得分:3)

  1. 您可以从源代码反向设计LePUS3图表并获得有意义的结果
  2. LePUS3是一种形式语言
  3. 您可以在LePUS3
  4. 中为任何大小的程序建模
  5. 您可以在LePUS3中为设计模型建模,而不是作为程序,而是作为通用设计主题

答案 2 :(得分:0)

我要说的是,除了其他答案提到的LePus3的其他出色功能之外,从我的角度来看还有一个非常重要的事情:

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

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

另一方面,使用LePus3需要更大的智能。它们之间的水平差异很大。如果您是UML的良好用户,那确实意味着您可以使用LePus3。遗憾的是它们之间没有任何工具。

是的,我喜欢LePus3!