Пожалуйста, порекомендуйте инструмент для рисования структур / классов и указателей
Возможный дубликат:
Приложение, чтобы помочь построить диаграммы
Я знаю бумагу и ручку, но мне действительно нужно решение для ПК.
Я сделал приведенный ниже пример Word, поэтому, пожалуйста, порекомендуйте другим более подходящим и удобным.
Под подходящим и удобным я имею в виду, что я могу редактировать легче - например, в Word, если я что-то добавляю, мне нужно масштабировать и корректировать все. Другими словами, я хочу что-то вроде SmartArt, чтобы сосредоточиться на программировании иллюстраций.
Благодарю.
7 ответов
Мои личные фавориты:
Altova UModel - может быть сложным, но не обязательно использовать каждую функцию. (Commercial)
Фиолетовый - простой, но достаточный для большинства технических программных схем, использующих элементы, подобные UML. Может работать через Java Webstart, поэтому установка не требуется. (Свободно)
(Редактировать: модифицированная ссылка Violet, чтобы использовать официальный URL, который перенаправляет на более новый сайт и версию. Также отмечена поддержка Violet для веб-запуска).
Это веб-приложение... но я склонен использовать ASCIIflow. очень просто, и вы можете вставить его в любом месте
+---------------------------+ +--------------------------+
|Answer question | | ???? |
|---------------------------| |--------------------------|
| eat pizza | | ???? |
| |+---------->| |
| | | |
| | | |
| | | |
| | | |
| | | |
+---------------------------+ +---------+----------------+
|
+-------------------------+ |
| PROFIT! | |
|-------------------------| |
| | |
| |-----------------+
| |
| |
| |
| |
+-------------------------+
Популярным выбором для этого является Dia. Он не только бесплатный и с открытым исходным кодом, он кроссплатформенный, поддерживает диаграммы UML ( щелкните несколько примеров) и имеет множество дополнительных библиотек и форм, которые вы можете найти бесплатно. Вы также можете экспортировать свои рисунки в различные форматы - даже без потерь и векторные.
Вы можете получить Dia здесь для Windows или здесь для Linux
Что вам нужно, это инструмент UML. Некоторые из них включены в ваши IDE.
Проверьте эту запись в Википедии на список доступных инструментов.
Вы можете попробовать YEd, который также может быть запущен из браузера:
yEd - это мощный редактор диаграмм, который можно использовать для быстрого и эффективного создания высококачественных чертежей диаграмм.
Создайте свои диаграммы вручную или импортируйте внешние данные для анализа и автоматически волшебно упорядочивайте даже большие наборы данных, просто нажав кнопку.
yEd свободно доступен и работает на всех основных платформах: Windows, Unix / Linux и Mac OS.
Вы также можете взглянуть на Visual Paradigm (только для Windows). Доступна бесплатная версия сообщества.
Я использую graphviz и dot для создания диаграмм. Благодаря этому вы можете легко создавать диаграммы из текста практически на любой выходной документ: PNG, PDF и т. Д. ( http://www.graphviz.org/doc/info/output.html).
Для установки: sudo apt-get установить graphviz
Пример hello.dot:
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Bitstream Vera Sans"
fontsize = 8
shape = "record"
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 8
]
Animal [
label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
]
Dog [
label = "{Dog||+ bark() : void\l}"
]
Cat [
label = "{Cat||+ meow() : void\l}"
]
edge [
arrowhead = "empty"
]
Dog -> Animal
Cat -> Animal
}
$ dot -T png -o Animal.png hello.dot
Результат как:
Смотрите также http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php и http://www.graphviz.org/