УМ Рейс
UMLet — это с открытым исходным кодом Java, на основе инструмент UML предназначенный для обучения унифицированному языку моделирования и быстрого создания диаграмм UML. Это инструмент рисования, а не инструмент моделирования, поскольку в нем нет базового словаря или каталога повторно используемых объектов дизайна. UMLet распространяется под лицензией GNU General Public License . [1]
UMLet имеет простой пользовательский интерфейс, который использует коды форматирования текста для изменения основных фигур с помощью украшений и аннотаций, поэтому на пути пользователя не возникает леса значков или диалоговых окон со списками параметров. Для этого пользователю потребуется изучить еще один язык текстовой разметки, но усилия невелики, а разметка очевидна для опытного дизайнера UML.
UMLet может экспортировать диаграммы в изображения (eps, jpg ), форматы рисунков ( SVG ), форматы документов ( PDF ). Буфер обмена можно использовать для копирования и вставки диаграмм в виде изображений в другие приложения. Можно создавать собственные элементы UML.
Базовые объекты рисования можно изменять и использовать в качестве шаблонов, что позволяет пользователям настраивать приложение в соответствии со своими потребностями. Для этого требуется программирование элементов на Java.
Поддерживаются наиболее важные типы диаграмм UML: класс, вариант использования, последовательность, состояние, развертывание, активность. Поддержка функций UML 2.0 пока недоступна, хотя для этого можно использовать функцию настройки. Он поддерживает такие концепции, как UmlAsSketch Мартина Фаулера . [2] Цели его разработки описаны в статье «Легкий инструмент UML-моделирования для разработки программного обеспечения». [3] В другой статье UMLet сравнивается с Rational Rose . [4]
Собственный формат файла приложения — UXF , расширение XML, предназначенное для обмена моделями UML.
UMLet работает автономно или как Eclipse плагин в Windows , OS X и Linux .
Релизы
[ редактировать ]- версия 15.0: Интернет: масштабирование, лассо, экспорт, темный режим; экспорт высокого разрешения; запускать
- версия 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: обновления пользовательского интерфейса
Ограничения
[ редактировать ]- Нет прямой поддержки шаблонов (параметризованных классов) и шаблонов проектирования, хотя и то и другое можно показать с помощью обходных путей.
- Никакой генерации кода — это выбор дизайна, позволяющий сделать инструмент рисования быстрым и легким.
См. также
[ редактировать ]- Список инструментов UML
- UXF UML eXchange Формат для обмена проектами UML в виде файлов.
Ссылки
[ редактировать ]- ^ «GitHub — umlet/umlet: бесплатный инструмент UML для быстрых UML-диаграмм» .
- ^ Фаулера Мартина UmlAsSketch
- ^ М. Ауэр, Т. Чурченталер, С. Биффл, «Легкий инструмент UML-моделирования для разработки программного обеспечения» , Протоколы 29-й EUROMICRO. конференции
- ^ М. Ауэр, Л. Мейер, С. Биффл, Исследовательское моделирование UML - сравнение удобства использования инструментов UML , Материалы 9-й Международной конференции по корпоративным информационным системам (ICEIS 2007).