Введение
UMLet – это инструмент UML с открытым исходным кодом на Java, предназначенный для обучения Unified Modeling Language и быстрого создания UML-диаграмм. Это инструмент для рисования, а не для моделирования, поскольку в нем отсутствует словарь или каталог повторно используемых объектов проектирования. UMLet распространяется под лицензией GNU General Public License. UMLet имеет простой пользовательский интерфейс, использующий текстовые коды форматирования для изменения базовых фигур с помощью декораций и аннотаций, что позволяет избежать множества иконок и диалоговых окон параметров, мешающих работе пользователя. Это требует от пользователя изучения еще одного языка разметки текста, но усилия невелики, а разметка интуитивно понятна для опытного разработчика UML. UMLet может экспортировать диаграммы в графические форматы (eps, jpg), форматы векторной графики (SVG) и форматы документов (PDF). Буфер обмена можно использовать для копирования и вставки диаграмм в виде изображений в другие приложения. Возможно создание пользовательских элементов UML. Базовые объекты рисования можно изменять и использовать в качестве шаблонов, что позволяет пользователям настраивать приложение под свои нужды. Это требует программирования элементов на Java. Поддерживаются наиболее важные типы диаграмм UML: классы, варианты использования, последовательности, состояния, развертывания, активности. Поддержка функций UML 2.0 пока недоступна, хотя функцию настройки можно использовать для ее реализации. Он поддерживает такие концепции, как UmlAsSketch Мартина Фаулера. Цели разработки описаны в статье "Flyweight UML Modelling Tool for Software Development". В другой статье UMLet сравнивается с Rational Rose. Собственный формат файла приложения – UXF, расширение XML, предназначенное для обмена UML-моделями. UMLet работает автономно или как плагин Eclipse в Windows, OS X и Linux.
Релизы
версия 15.0: Web: zoom, lasso, export, dark mode; hi res export; запуск
версия 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: Обновления пользовательского интерфейса
version 14.3: Improved OS integration, improved Eclipse integration, XML security fix, many additional fixes
version 14.1.1: New custom elements, new sequence all in one, bug fixes
version 13.3: opaque elements, bug fixes
version 13.2: improved relations
version 13.1: bug fixes
version 13.0: internal refactoring, context sensitive help
version 11.3: modified security manager behaviour, new options, batch mode improved, new relation types
version 11.2: word wrap for custom elements, improved anti aliasing, better Eclipse support
version 11.1: stability fixes
version 11.0: list of recently opened files, drag and drop of uxf files, updated file format
version 10.4: palette drag and drop, enhanced clipboard and improved keyboard support
version 10.3: updates to the user interface