Хотя это не эксклюзивно для UML, я использую Dia . Он содержит символы, используемые в большинстве (если не во всех) UML-диаграммах, но он также поддерживает потоковые диаграммы, сетевые диаграммы и некоторые другие вещи, которые я иногда использовал как инженер-программист.
Раньше я использовал 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-фигуры или привязки, по-прежнему наиболее полезны.
Есть yuml, который довольно крутой, так как позволяет создавать онлайн-диаграммы UML без инструментов и легко встраивается в блоги, вики, электронные письма и т. Д.
Я использую ArgoUML, потому что это бесплатно. а в политехникуме они вводят, обучают и заставляют нас использовать школьную лицензию IBM Rational Software Modeler (RSM).
В случае простоты, IMHO, я думаю, что все программное обеспечение для моделирования UML значительно сложнее из-за требований стандартов UML и его различных диаграмм.
Я использую Умлет . Что мне нравится в этом программном обеспечении, так это то, что это только инструмент для рисования. Это не заставляет вас создавать и поддерживать модель и не пытается генерировать / анализировать код. В отличие от многих инструментов UML, которые я пробовал, мне всегда удавалось нарисовать диаграмму, которую я имел в виду (примитивы рисования довольно полные, и они расширяемы кодом). Он хорошо работает с моими другими инструментами: текстовый формат подходит для работы с моей VCS, а png / svg может быть сгенерирован с помощью командной строки (я использую его для автоматизации сборки моего документа).
Джуд Сообщество мой первый выбор. Несмотря на то, что сейчас они Astah, вы все равно можете найти сообщество 5,2 пользователя через интернет. Если вы никогда не использовали, я бы попробовал. PS: лично мне не понравился StartUML.
РЕДАКТИРОВАТЬ:
Хотя они имеют некоторые общие черты, и хотя Джуд больше не разрабатывается, я предпочитаю Джуд в основном из-за его удобства использования. Я использовал Джуд несколько лет назад для обучения и сегодня должен работать с UU Tool StarUML + VS (требование компании), поэтому я был заядлым пользователем обоих инструментов. Я нахожу Джуда более дружелюбным в использовании. Вот почему я сказал: лично мне не понравился StartUML . Сравнение функций Я не знаю, как пойдет Джуд, так как мы используем starUML только для целей документирования, и Джуд больше не выпускается. С уважением.
Ваш пост был бы более полезен, если бы вы указали причины, по которым вы предпочитаете Jude, а не StartUML.
Вит Пи
@Vitor Предоставлено. Хотя они имеют некоторые общие черты, и хотя Джуд больше не разрабатывается, я предпочитаю Джуд в основном из-за его удобства использования. Я использовал Джуд несколько лет назад для обучения и сегодня должен работать с UU Tool StarUML + VS (требование компании), поэтому я был заядлым пользователем обоих инструментов. Я нахожу Джуда более дружелюбным в использовании. Вот почему я сказал: лично мне не понравился StartUML . Сравнение функций Я не знаю, как пойдет Джуд, так как мы используем starUML только для целей документирования, и Джуд больше не выпускается. С уважением.
Eestein
Теперь это информативно. +1 :)
Vitor Py
+1. Джуд Сообщество также известно как Аста в наши дни. Еще одна отличная программа, мультиплатформенная.
Мачадо
2
Я удивлен, что BOUML еще не упоминается. Я рекомендую BOUML .
Это полнофункциональный, с открытым исходным кодом и регулярно поддерживается.
Очень полнофункциональный и с открытым исходным кодом!
С веб-сайта:
StarUML - это проект с открытым исходным кодом для разработки быстрой, гибкой, расширяемой, функциональной и бесплатной платформы UML / MDA, работающей на платформе Win32. Целью проекта StarUML является создание инструмента моделирования программного обеспечения, а также платформы, которая является убедительной заменой коммерческих инструментов UML, таких как Rational Rose, Together и так далее.
Я использую YEd, когда идея / приложение находится в зачаточном состоянии, и перехожу на ArgoUML, когда ему нужно больше наворотов. Понравилось Visio, в некоторой степени, но не достаточно, чтобы купить
Я использовал многие из действительно дорогих и ненавидел их всех. Я даже прибегал к использованию инструментов рисования в ряде случаев, но это было очень ограничивающим и оставляло вас без многих преимуществ наличия инструмента UML для начала. В любом случае, в моей последней компании они использовали одну, которую я никогда не пробовал, Visual Paradigm. Я должен сказать, что это, безусловно, лучшее, что я использовал. У него все еще есть свои проблемы, но он единственный, который мне действительно нравится использовать. Visual Paradigm делает практически все, что делают действительно дорогие инструменты, но за небольшую долю от стоимости.
У них есть бесплатная версия сообщества, которая, я знаю, доступна для некоммерческого использования. Я не уверен, что они ограничивали функциональность любым другим способом. Если я правильно помню, вы можете купить коммерческое издание примерно за 100 долларов. Так что, если вам это нужно в коммерческих целях, а ваш работодатель этого не сделает, я действительно очень быстро буду искать новую работу.
Единственное, что мы еще не изучили, - это поддержка нескольких разработчиков, что могут сделать все дорогие инструменты. Но с сайта кажется, что они это поддерживают.
Я использую лицензионную версию Visual Paradigm на работе. Существует бесплатная версия сообщества, которая должна быть в состоянии удовлетворить большинство ваших основных потребностей UML.
Ответы:
ArgoUML - я использую это для его простоты.
источник
Хотя это не эксклюзивно для UML, я использую Dia . Он содержит символы, используемые в большинстве (если не во всех) UML-диаграммах, но он также поддерживает потоковые диаграммы, сетевые диаграммы и некоторые другие вещи, которые я иногда использовал как инженер-программист.
источник
Я испробовал большинство вышеупомянутых инструментов, поэтому позвольте мне высказать свое мнение об этом здесь:
чтобы подвести итог: надежный и надежный, но в возрасте (особенно с точки зрения удобства использования), я использовал его много (и потратил много) времени - переставляю мои диаграммы).
Это моя четкая рекомендация; вы просто экономите столько времени при создании диаграмм по сравнению с Dia!
Редактирование: 07.01.2013 . Компонент рисования в Документах Google поддерживает привязку и рисование. До сих пор нет «настоящего UML-инструмента», но он работает достаточно хорошо и легко доступен.
Примечание: вы найдете недостатки (неподдерживаемые функции, неправильный макет и т. Д.) Практически в любом инструменте UML, который вы будете использовать. Таким образом, ИМХО приложения для рисования, поддерживающие UML-фигуры или привязки, по-прежнему наиболее полезны.
источник
Есть yuml, который довольно крутой, так как позволяет создавать онлайн-диаграммы UML без инструментов и легко встраивается в блоги, вики, электронные письма и т. Д.
источник
Я использую ArgoUML, потому что это бесплатно. а в политехникуме они вводят, обучают и заставляют нас использовать школьную лицензию IBM Rational Software Modeler (RSM).
В случае простоты, IMHO, я думаю, что все программное обеспечение для моделирования UML значительно сложнее из-за требований стандартов UML и его различных диаграмм.
источник
Я использую Умлет . Что мне нравится в этом программном обеспечении, так это то, что это только инструмент для рисования. Это не заставляет вас создавать и поддерживать модель и не пытается генерировать / анализировать код. В отличие от многих инструментов UML, которые я пробовал, мне всегда удавалось нарисовать диаграмму, которую я имел в виду (примитивы рисования довольно полные, и они расширяемы кодом). Он хорошо работает с моими другими инструментами: текстовый формат подходит для работы с моей VCS, а png / svg может быть сгенерирован с помощью командной строки (я использую его для автоматизации сборки моего документа).
источник
Джуд Сообщество мой первый выбор. Несмотря на то, что сейчас они Astah, вы все равно можете найти сообщество 5,2 пользователя через интернет. Если вы никогда не использовали, я бы попробовал. PS: лично мне не понравился StartUML.
РЕДАКТИРОВАТЬ:
С уважением.
источник
Я удивлен, что BOUML еще не упоминается. Я рекомендую BOUML .
Это полнофункциональный, с открытым исходным кодом и регулярно поддерживается.
Я также прошу читателей посетить статус проекта BOUML - /programming/3721008/bouml-project-status .
источник
Лично мне нравится StarUML .
Очень полнофункциональный и с открытым исходным кодом!
С веб-сайта:
источник
Я использую YEd, когда идея / приложение находится в зачаточном состоянии, и перехожу на ArgoUML, когда ему нужно больше наворотов. Понравилось Visio, в некоторой степени, но не достаточно, чтобы купить
источник
Я использовал многие из действительно дорогих и ненавидел их всех. Я даже прибегал к использованию инструментов рисования в ряде случаев, но это было очень ограничивающим и оставляло вас без многих преимуществ наличия инструмента UML для начала. В любом случае, в моей последней компании они использовали одну, которую я никогда не пробовал, Visual Paradigm. Я должен сказать, что это, безусловно, лучшее, что я использовал. У него все еще есть свои проблемы, но он единственный, который мне действительно нравится использовать. Visual Paradigm делает практически все, что делают действительно дорогие инструменты, но за небольшую долю от стоимости.
У них есть бесплатная версия сообщества, которая, я знаю, доступна для некоммерческого использования. Я не уверен, что они ограничивали функциональность любым другим способом. Если я правильно помню, вы можете купить коммерческое издание примерно за 100 долларов. Так что, если вам это нужно в коммерческих целях, а ваш работодатель этого не сделает, я действительно очень быстро буду искать новую работу.
Единственное, что мы еще не изучили, - это поддержка нескольких разработчиков, что могут сделать все дорогие инструменты. Но с сайта кажется, что они это поддерживают.
источник
Я использую лицензионную версию Visual Paradigm на работе. Существует бесплатная версия сообщества, которая должна быть в состоянии удовлетворить большинство ваших основных потребностей UML.
источник
Visual Paradigm Plus для UML - это то, что я использую на своем Mac. Это бесплатно и довольно просто в использовании.
источник