13

在网上搜索面向对象的概念(例如复合设计模式)时,我经常发现它们以 LePUS3 表示法表示。我对这种建模语言不是很熟悉。

它是我应该比 UML 更喜欢的东西吗?

4

3 回答 3

12

LePUS3 旨在对其他建模语言进行改进,并专门设计为对 UML 的增强。LePUS3 的优势在介绍它的论文中有所阐述,您可以在链接的科学论文展预览中看到这些优势的总结。

我将在此处重现本文所述的优势:

  • 严格。LePUS3 是一种逻辑视觉语言:图表代表经典一阶谓词演算中公理化理论中的公式。
  • 简约和可扩展性。LePUS3 提供了强大的抽象:图表可以很好地缩放并且不会因程序的大小而混乱。
  • 极简主义。LePUS3 词汇量最少,由 15 个标记组成。
  • 可判定性和可验证性。给定规范(图表)和实现(Java 程序)之间的一致性可以通过单击按钮来验证。
  • 程序可视化。图表建模 Java 程序可以从源代码进行逆向工程。
于 2009-06-23T14:41:16.473 回答
3
  1. 您可以从源代码对 LePUS3 图表进行逆向工程并获得有意义的结果
  2. LePUS3 是一种形式语言
  3. 您可以在 LePUS3 中为任意大小的程序建模
  4. 您可以在 LePUS3 中对设计模式进行建模,而不是作为程序,而是作为通用设计主题
于 2009-07-01T22:22:07.333 回答
0

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

在UML中你可以制定SW的计划 在LePus3中你可以制定计划,或者计划的计划,或者计划的计划的计划,甚至是多个抽象层次的通用计划。

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

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

是的,我喜欢 LePus3!

于 2020-06-01T21:36:24.710 回答