Лучший бесплатный инструмент для разработки UML [закрыт]

13

Какие бесплатные инструменты разработки UML вы используете и почему они лучше других?

Toto
источник
Посмотрите на рейтинг вопроса. Это должно быть открыто. У меня есть некоторая полезная информация, чтобы добавить.
Колюня

Ответы:

7

ArgoUML - я использую это для его простоты.

введите описание изображения здесь

Мартейн Вербург
источник
2
Жаль, что у него нет функций для UML 2.2
Jonn
@ Джонн, что это за функции?
Мачадо
5

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

введите описание изображения здесь

Томас Оуэнс
источник
1
Раньше я использовал Argo, потом нашел Dia и обнаружил, что им удобнее пользоваться.
indyK1ng
Dia отличная, и мультиплатформенная. Отлично работает на Windows и Linux.
Мачадо
5

Я испробовал большинство вышеупомянутых инструментов, поэтому позвольте мне высказать свое мнение об этом здесь:

  • Диа - старый ветеран; создает надежные диаграммы (не только UML), но довольно громоздок в использовании (особенно, если ваши диаграммы становятся больше :-() почти нет ограничений на то, что нужно соединять друг с другом, для правильного построения диаграмм требуется много ручной настройки (серьезный убийца времени) !), диалоговые окна трудно использовать (например, устаревшие сочетания клавиш, такие как alt + O для «ОК», чтобы закрыть его), навигация по диаграмме разрушает ваши нервы с неполной бесконечной метафорой листа (полосы прокрутки работают, только если один из ваших объектов находится вне области просмотра; не все время [как в Inkscape]) и т. д. и т. д .;

    чтобы подвести итог: надежный и надежный, но в возрасте (особенно с точки зрения удобства использования), я использовал его много (и потратил много) времени - переставляю мои диаграммы).
  • StarUML и argoUML - просто использовали их в ближайшее время, поскольку они поддерживают только UML 1.x; кто-то даже написал свой тезис (на немецком языке) о недостатках StarUML!
  • Visual Paradigm - новая, интеллектуальная, но редакция для сообщества очень ограничена: вы получите уродливый водяной знак, если создадите более одного типа диаграммы для проекта; вы можете, однако, легко обойти это, собрав все свои диаграммы в одну, а затем разрезать их с помощью графического приложения.
    Это моя четкая рекомендация; вы просто экономите столько времени при создании диаграмм по сравнению с Dia!
  • POPP / POI (Plain Old PowerPoint / Impress) - используйте графическое приложение вашего любимого офиса! Тупой до костей, когда дело доходит до того, что разрешено, но, по крайней мере, соединения текут хорошо, и выравнивание объектов работает как обаяние!

    Редактирование: 07.01.2013 . Компонент рисования в Документах Google поддерживает привязку и рисование. До сих пор нет «настоящего UML-инструмента», но он работает достаточно хорошо и легко доступен.
  • Онлайн-инструменты, такие как gliffy.com - в основном хорошие, но бесполезные для любой серьезной работы ;-)
  • Да, я только что сделал небольшую попытку, но она так же хорошо подходит, как Visual Paradigm. Попробуйте и убедитесь сами!
  • Red Koda - рекомендовано на StackExchange в статье, в которой запрашиваются учебные ресурсы по UML ; тоже интересно в более широком смысле!

Примечание: вы найдете недостатки (неподдерживаемые функции, неправильный макет и т. Д.) Практически в любом инструменте UML, который вы будете использовать. Таким образом, ИМХО приложения для рисования, поддерживающие UML-фигуры или привязки, по-прежнему наиболее полезны.

PHW
источник
4

Есть yuml, который довольно крутой, так как позволяет создавать онлайн-диаграммы UML без инструментов и легко встраивается в блоги, вики, электронные письма и т. Д.

Крис Найт
источник
2

Я использую ArgoUML, потому что это бесплатно. а в политехникуме они вводят, обучают и заставляют нас использовать школьную лицензию IBM Rational Software Modeler (RSM).

В случае простоты, IMHO, я думаю, что все программное обеспечение для моделирования UML значительно сложнее из-за требований стандартов UML и его различных диаграмм.

mauris
источник
2

Я использую Умлет . Что мне нравится в этом программном обеспечении, так это то, что это только инструмент для рисования. Это не заставляет вас создавать и поддерживать модель и не пытается генерировать / анализировать код. В отличие от многих инструментов UML, которые я пробовал, мне всегда удавалось нарисовать диаграмму, которую я имел в виду (примитивы рисования довольно полные, и они расширяемы кодом). Он хорошо работает с моими другими инструментами: текстовый формат подходит для работы с моей VCS, а png / svg может быть сгенерирован с помощью командной строки (я использую его для автоматизации сборки моего документа).

barjak
источник
2

Джуд Сообщество мой первый выбор. Несмотря на то, что сейчас они Astah, вы все равно можете найти сообщество 5,2 пользователя через интернет. Если вы никогда не использовали, я бы попробовал. PS: лично мне не понравился StartUML.

РЕДАКТИРОВАТЬ:

Хотя они имеют некоторые общие черты, и хотя Джуд больше не разрабатывается, я предпочитаю Джуд в основном из-за его удобства использования. Я использовал Джуд несколько лет назад для обучения и сегодня должен работать с UU Tool StarUML + VS (требование компании), поэтому я был заядлым пользователем обоих инструментов. Я нахожу Джуда более дружелюбным в использовании. Вот почему я сказал: лично мне не понравился StartUML . Сравнение функций Я не знаю, как пойдет Джуд, так как мы используем starUML только для целей документирования, и Джуд больше не выпускается. С уважением.

С уважением.

eestein
источник
2
Ваш пост был бы более полезен, если бы вы указали причины, по которым вы предпочитаете Jude, а не StartUML.
Вит Пи
@Vitor Предоставлено. Хотя они имеют некоторые общие черты, и хотя Джуд больше не разрабатывается, я предпочитаю Джуд в основном из-за его удобства использования. Я использовал Джуд несколько лет назад для обучения и сегодня должен работать с UU Tool StarUML + VS (требование компании), поэтому я был заядлым пользователем обоих инструментов. Я нахожу Джуда более дружелюбным в использовании. Вот почему я сказал: лично мне не понравился StartUML . Сравнение функций Я не знаю, как пойдет Джуд, так как мы используем starUML только для целей документирования, и Джуд больше не выпускается. С уважением.
Eestein
Теперь это информативно. +1 :)
Vitor Py
+1. Джуд Сообщество также известно как Аста в наши дни. Еще одна отличная программа, мультиплатформенная.
Мачадо
2

Я удивлен, что BOUML еще не упоминается. Я рекомендую BOUML .

Это полнофункциональный, с открытым исходным кодом и регулярно поддерживается.

Я также прошу читателей посетить статус проекта BOUML - /programming/3721008/bouml-project-status .

бхадра
источник
BOUML поддерживается, но разработка функции остановлена ​​из-за спора автора с википедией
Майк Пеннингтон,
0

Лично мне нравится StarUML .

Очень полнофункциональный и с открытым исходным кодом!

С веб-сайта:

StarUML - это проект с открытым исходным кодом для разработки быстрой, гибкой, расширяемой, функциональной и бесплатной платформы UML / MDA, работающей на платформе Win32. Целью проекта StarUML является создание инструмента моделирования программного обеспечения, а также платформы, которая является убедительной заменой коммерческих инструментов UML, таких как Rational Rose, Together и так далее.

Скриншот StarUML

CraigTP
источник
0

Я использую YEd, когда идея / приложение находится в зачаточном состоянии, и перехожу на ArgoUML, когда ему нужно больше наворотов. Понравилось Visio, в некоторой степени, но не достаточно, чтобы купить

дон
источник
0

Я использовал многие из действительно дорогих и ненавидел их всех. Я даже прибегал к использованию инструментов рисования в ряде случаев, но это было очень ограничивающим и оставляло вас без многих преимуществ наличия инструмента UML для начала. В любом случае, в моей последней компании они использовали одну, которую я никогда не пробовал, Visual Paradigm. Я должен сказать, что это, безусловно, лучшее, что я использовал. У него все еще есть свои проблемы, но он единственный, который мне действительно нравится использовать. Visual Paradigm делает практически все, что делают действительно дорогие инструменты, но за небольшую долю от стоимости.

У них есть бесплатная версия сообщества, которая, я знаю, доступна для некоммерческого использования. Я не уверен, что они ограничивали функциональность любым другим способом. Если я правильно помню, вы можете купить коммерческое издание примерно за 100 долларов. Так что, если вам это нужно в коммерческих целях, а ваш работодатель этого не сделает, я действительно очень быстро буду искать новую работу.

Единственное, что мы еще не изучили, - это поддержка нескольких разработчиков, что могут сделать все дорогие инструменты. Но с сайта кажется, что они это поддерживают.

Замочить
источник
0

Я использую лицензионную версию Visual Paradigm на работе. Существует бесплатная версия сообщества, которая должна быть в состоянии удовлетворить большинство ваших основных потребностей UML.

oosterwal
источник
-1

Visual Paradigm Plus для UML - это то, что я использую на своем Mac. Это бесплатно и довольно просто в использовании.

Vincesz
источник