Каковы преимущества LePUS3 перед UML? - PullRequest
12 голосов
/ 23 июня 2009

При поиске в Интернете объектно-ориентированных концепций, таких как составной шаблон проектирования , я часто находил их представленными в обозначении LePUS3. Я не очень знаком с этим язык моделирования.

Что-то, что я должен предпочесть UML?

Ответы [ 2 ]

11 голосов
/ 23 июня 2009

LePUS3 был разработан для улучшения по сравнению с другими языками моделирования и специально разработан для улучшения UML. Преимущества LePUS3 изложены в документе, в котором он представлен , и вы можете ознакомиться с кратким описанием этих преимуществ в предварительном просмотре научного доклада по ссылке.

Я воспроизведу заявленные преимущества статьи здесь:

  • Rigor. LePUS3 - это логический визуальный язык: диаграмма обозначает формулу в аксиоматизированной теории в классическом исчислении предикатов первого порядка.
  • Экономия и масштабируемость. LePUS3 предлагает мощные абстракции: диаграммы хорошо масштабируются и не загромождают размер программы.
  • Минимальность. Словарь LePUS3 минимален и состоит из 15 токенов.
  • Разрешимость и проверяемость. Соответствие между заданной спецификацией (диаграммой) и реализацией (Java-программой) можно проверить одним нажатием кнопки.
  • Визуализация программы. Диаграммы моделирования Java-программ могут быть изменены из исходного кода.
3 голосов
/ 02 июля 2009
  1. Вы можете перепроектировать диаграммы LePUS3 из исходного кода и получить значимые результаты
  2. LePUS3 - официальный язык
  3. Вы можете моделировать программы любого размера в LePUS3
  4. Вы можете моделировать шаблоны дизайна в LePUS3 не как программы, а как общие мотивы дизайна
...