Я ищу инструмент для создания UML (только для дизайна, без необходимости генерации кода).
Основные функции
- Free
- Для Linux
- Простота использования
- Легкий вес
Я ищу инструмент для создания UML (только для дизайна, без необходимости генерации кода).
Основные функции
Большинство инструментов UML для Linux выглядят очень плохо, но вы можете использовать их:
Экспериментальные/альтернативы:
поток ASCII - вы не всегда можете включать изображения в документацию, но простой текст выглядит повсюду одинаковым, удобно использовать в коде для быстрого обзор.
Cloudcraft - Нарисуйте диаграммы AWS с помощью Cloudcraft. Хорошо для быстрых архитектурных диаграмм.
Для быстрых рисунков и кто не пугает "кодировать" некоторые диаграммы, я также предлагаю взглянуть на этот продукт http://yuml.me/diagram/scruffy/class/samples.
Мне нравится UMLet: http://www.umlet.com/. Это очень легкий вес
Я рекомендую StarUML 2.
Существуют пакеты Debian/Ubuntu для 32-разрядных и 64-разрядных. Он очень прост в использовании и облегчен. Это коммерческий, но не ограниченный срок для оценки (например, Sublime Text 2).
Вы имели в виду инструмент для рисования диаграммы? Попробуйте Dia Diagram Editor.
Я только что открыл Violet UML. Простой в использовании, легкий, диаграммы выглядят нормально для меня: я выбрал его для моего использования!
Смотрите здесь: http://alexdp.free.fr/violetumleditor/page.php
Раньше я использовал gaphor, который основан на GTK2 и рисует хорошие диаграммы с использованием cairo. Он основан на Python и может анализировать и отображать код Python в UML. Только, он не находится под активным развитием на данный момент.
Лучшая установка из PyPI: https://pypi.python.org/pypi/gaphor
Github: https://github.com/thet/gaphor
Веб-сайт: http://gaphor.sourceforge.net/
Вы можете найти металиста списков UML-инструментов с открытым исходным кодом здесь: http://modeling-languages.com/uml-tools/#open
Я использую Obeo UML Designer, который вы можете найти в Eclipse Marketplace.
Он отлично сочетается с инструментарием Acceleo для MDSD.
Я думаю, что основной точкой продаж для любого инструмента моделирования является то, что он должен иметь возможность выпускать выход, который может быть подан в вашу инструментальную цепочку.
Я никогда не видел моделей, которые существуют только для чисто документальных целей, выживших более двух-трех циклов в проекте. Такие вещи обычно никогда не работают, потому что сначала выполняются изменения в проекте, а затем адаптируется модель. Эта работа по праву считается либо braindead, либо роскошью (в зависимости от того, кого вы спросите).
Правильный способ заключается в том, что изменения в проекте должны определяться изменениями в модели.
Мне понравился BOUML, но теперь бесплатная версия больше не доступна... есть вилка с именем DOUML, проверьте ее