Какие инструменты UML (Unified Modeling Language) доступны?
Я просто не могу найти достойного (и бесплатного). Что я могу использовать?
11 ответов
Вы когда-нибудь пробовали Umbrello? Учитывая, что он основан на KDE, тем не менее, это лучший инструмент, с которым я столкнулся, если вы не хотите идти по Java-маршруту. Umbrello находится в хранилище Ubuntu.
Если вы согласны с java, ArgoUML - неплохой инструмент, или вы можете увидеть, какие плагины доступны для eclipse.
Umlet отличный, бесплатный инструмент с открытым исходным кодом UML с простым пользовательским интерфейсом:
- Вы можете рисовать диаграммы UML быстро,
- составить диаграммы последовательности и деятельности
- экспортировать диаграммы в eps, pdf, jpg, svg и буфер обмена
- обмениваться диаграммами с помощью Eclipse
- создавать новые пользовательские элементы UML
и UMLet работает автономно или как подключаемый модуль Eclipse в Windows, OS X и Linux.
(Также проверьте его родственный инструмент PLOTlet для создания сеток диаграмм.)
Это один из лучших и моих любимых!
Я использую Papyrus, пакет, разработанный Комиссариатом à l'Énergie Atomique во Франции, который сегодня доступен как плагин для Eclipse. Это самый продвинутый инструмент моделирования с открытым исходным кодом, который я знаю, и поддерживает UML2 почти полностью. Широкое описание:
Papyrus стремится предоставить интегрированную и удобную для пользователя среду для редактирования любого типа модели EMF и, в частности, поддержки UML и связанных с ним языков моделирования, таких как SysML и MARTE. Papyrus предоставляет редакторы диаграмм для языков моделирования на основе EMF, среди которых UML 2 и SysML, а также клей, необходимый для интеграции этих редакторов (на основе GMF или нет) с другими инструментами MBD и MDSD.
Самое главное, что Papyrus поддерживает модельно-ориентированную разработку (MDD), являясь довольно способным инструментом для разработки специфичных для предметной области языков. В связи с этим Papyrus, похоже, является единственным инструментом с открытым исходным кодом, поддерживающим модель управляемой моделью архитектуры (MDA), выпущенную OMG. С таким генератором кода, как Acceleo, вы получаете полный стек MDD, из которого вы даже можете создавать свои собственные подключаемые модули DSL.
После долгого поиска в настольных приложениях я решил зайти в Интернет, теперь я использую Cacoo, который позволяет не только рисовать в формате uml, но и много разных рисунков (таких как топография сети, общие вещи и т. Д.). Это бесплатно и позволяет поделиться с друзьями и одновременно редактировать.
Я люблю тебя. Это не с открытым исходным кодом, но это свободно распространяемая и кроссплатформенная, обрабатывает много типов диаграмм, а также UML.
Gaphor приличный. У него есть некоторые ограничения и ошибки, но это меньше всего раздражает редакторов UML. Однако, поскольку Dia не может генерировать код, я просто перечисляю его на тот случай, если вам когда-нибудь понадобится простой инструмент для создания UML-диаграмм.
Пока Astah* - лучший инструмент UML, который я когда-либо использовал. По моему мнению, процесс рисования лучше, потому что он может автоматически выровнять или закрепить графические элементы достаточно умным способом.
Раньше они предоставляли бесплатную версию для сообщества, но, к сожалению , прекратили эту поддержку с 2018/09/26.
Тем не менее, его редактор UML предоставляет бесплатную версию, если вы студент.
Visual Paradigm - это мощный коммерческий инструмент для UML. Но вы можете использовать бесплатную версию сообщества (не для коммерческого использования). Единственное ограничение - каждый час закрывайте программу.
Вы можете использовать диаграммы.net ( https://www.diagrams.net/ ). Это бесплатно, онлайн и может использоваться в команде.