UMLet - Википедия - UMLet

UMLet является Открытый исходный код Ява -основан Инструмент UML предназначен для обучения Единый язык моделирования и для быстрого создания диаграмм UML. Это инструмент для рисования, а не для моделирования, поскольку в нем нет основного словаря или каталога повторно используемых объектов дизайна. UMLet распространяется под Стандартная общественная лицензия GNU.[1]

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

UMLet может экспортировать диаграммы в изображения (eps, jpg ), форматы чертежей (SVG ), форматы документов (PDF ). Буфер обмена можно использовать для копирования и вставки диаграмм как изображений в другие приложения. Можно создавать собственные элементы UML.

Основные объекты чертежа можно изменять и использовать в качестве шаблонов, что позволяет пользователям настраивать приложение в соответствии со своими потребностями. Это требует программирования элементов на Java.

Поддерживаются наиболее важные типы диаграмм UML: класс, вариант использования, последовательность, состояние, развертывание, активность. Поддержка функций UML 2.0 пока недоступна, хотя для этого можно использовать функцию настройки. Он поддерживает такие концепции, как Мартин Фаулер UmlAsSketch.[2] Цели его проектирования описаны в статье «Инструмент моделирования UML-легковеса для разработки программного обеспечения».[3] В другой статье UMLet сравнивается с Рациональная роза.[4]

Собственный формат файла приложения - UXF, расширение XML, предназначенное для обмена моделями UML.

UMLet работает автономно или как Затмение плагин на Windows, OS X и Linux.

Релизы

  • версия 14.3: улучшенная интеграция с ОС, улучшенная интеграция с Eclipse, исправление безопасности XML, множество дополнительных исправлений
  • версия 14.1.1: новые пользовательские элементы, новая последовательность все-в-одном, исправления ошибок
  • версия 13.3: непрозрачные элементы, исправления ошибок
  • версия 13.2: Улучшены отношения
  • версия 13.1: исправления ошибок
  • версия 13.0: Внутренний рефакторинг, контекстная справка
  • версия 11.3: измененное поведение диспетчера безопасности, новые параметры, улучшенный пакетный режим, новые типы отношений
  • версия 11.2: перенос слов для пользовательских элементов, улучшенное сглаживание, улучшенная поддержка Eclipse
  • версия 11.1: исправления стабильности
  • версия 11.0: список недавно открытых файлов, перетаскивание uxf-файлов, обновленный формат файла
  • версия 10.4: перетаскивание палитры, улучшенный буфер обмена и улучшенная поддержка клавиатуры
  • версия 10.3: обновления пользовательского интерфейса

Ограничения

  • Нет прямой поддержки ни шаблонов (параметризованных классов), ни шаблонов проектирования, хотя оба могут быть показаны с обходными путями
  • Отсутствие генерации кода - это выбор дизайна, позволяющий сделать инструмент рисования быстрым и легким.

Смотрите также

Рекомендации

  1. ^ https://github.com/umlet/umlet
  2. ^ Мартин Фаулер с UmlAsSketch
  3. ^ М. Ауэр, Т. Чурченталер, С. Биффл, «Легковесный инструмент моделирования UML для разработки программного обеспечения», Протокол 29-го EUROMICRO Конференция
  4. ^ М. Ауэр, Л. Мейер, С. Биффл, Исследовательское моделирование UML - Сравнение удобства использования инструментов UML, Материалы 9-й Международной конференции по корпоративным информационным системам (ICEIS 2007)

внешняя ссылка