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: обновления пользовательского интерфейса
Ограничения
- Нет прямой поддержки ни шаблонов (параметризованных классов), ни шаблонов проектирования, хотя оба могут быть показаны с обходными путями
- Отсутствие генерации кода - это выбор дизайна, позволяющий сделать инструмент рисования быстрым и легким.
Смотрите также
- Список инструментов UML
- UXF Формат обмена UML для обмена проектами UML в виде файлов.
Рекомендации
- ^ https://github.com/umlet/umlet
- ^ Мартин Фаулер с UmlAsSketch
- ^ М. Ауэр, Т. Чурченталер, С. Биффл, «Легковесный инструмент моделирования UML для разработки программного обеспечения», Протокол 29-го EUROMICRO Конференция
- ^ М. Ауэр, Л. Мейер, С. Биффл, Исследовательское моделирование UML - Сравнение удобства использования инструментов UML, Материалы 9-й Международной конференции по корпоративным информационным системам (ICEIS 2007)