Пожалуйста, порекомендуйте инструмент для рисования структур / классов и указателей [дубликаты]

9

Возможный дубликат:
Приложение, помогающее строить диаграммы

Я знаю бумагу и ручку , но мне действительно нужно решение для ПК.

Я сделал приведенный ниже пример Word, поэтому, пожалуйста, порекомендуйте другим более подходящим и удобным.

Под подходящим и удобным я имею в виду, что я могу редактировать легче - например, в Word, если я что-то добавляю, мне нужно масштабировать и корректировать все. Другими словами, я хочу что-то вроде SmartArt, чтобы сосредоточиться на программировании иллюстраций.

Спасибо.

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

Сообщество
источник
потребности разные, но в конечном итоге вам нужно программное обеспечение для построения диаграмм.
Придется отклонить

Ответы:

0

Мои личные фавориты:

  • Altova UModel - может быть сложным, но не обязательно использовать каждую функцию. (Commercial)

  • Фиолетовый - простой, но достаточный для большинства технических программных схем, использующих элементы, подобные UML. Может работать через Java Webstart, поэтому установка не требуется. (Бесплатно)

( Редактировать: модифицированная ссылка Violet, чтобы использовать официальный URL, который перенаправляет на более новый сайт и версию. Также отмечена поддержка Violet для веб-запуска ).

Kaliatech
источник
9

это веб-приложение ... но я склонен использовать ASCIIflow . очень просто, и вы можете вставить его в любом месте

            +---------------------------+            +--------------------------+
            |Answer question            |            | ????                     |
            |---------------------------|            |--------------------------|
            | eat pizza                 |            | ????                     |
            |                           |+---------->|                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            +---------------------------+            +---------+----------------+
                                                               |
                   +-------------------------+                 |
                   | PROFIT!                 |                 |
                   |-------------------------|                 |
                   |                         |                 |
                   |                         |-----------------+
                   |                         |
                   |                         |
                   |                         |
                   |                         |
                   +-------------------------+
Подмастерье Компьютерщик
источник
+1 Тот факт, что он может использоваться где угодно и не требует установки, делает это идеальным решением
Wipqozn
7

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

Вы можете получить Dia здесь для Windows или здесь для Linux

Прорыв, достижение, открытие
источник
Но не в Mac OS ... :(
Липис
1
@Lipis Dia также доступна для OSX через различные порты: dia-installer.de/download/macosx.html
Kaliatech
3

Что вам нужно, это инструмент UML. Некоторые из них включены в ваши IDE.
Проверьте эту запись в Википедии на список доступных инструментов .

Шекхар
источник
2

Вы можете попробовать YEd , который также может быть запущен из браузера:

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

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

yEd доступен бесплатно и работает на всех основных платформах: Windows , Unix / Linux и Mac OS .

Lipis
источник
1
Так как он основан на Java, его можно запустить прямо из браузера ...
Black Horus
0

Я использую 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/

eddy147
источник